fbbacb30bc
remove wrong principal key
Developer 02
2025-08-28 18:47:41 +02:00
0b879b2f5b
refactor(Extension): move to Application.Extensions and remove the project. - update references
Developer 02
2025-08-28 18:46:55 +02:00
a343312f97
refactor(HistoryController): update to use CancellationToken
Developer 02
2025-08-28 18:36:11 +02:00
dad43de8b1
refactor(ReadHistoryQuery): update to not throw exception. - update controller to throw NotFound if the list is empty
Developer 02
2025-08-28 18:30:27 +02:00
f7c988be9b
refactor(ReadHistoryQuery): mvoe HisotryQuery to Queries directory and remove Read dir
Developer 02
2025-08-28 18:20:18 +02:00
e0af5b769d
refactor(ReadHistoryQuery): update to use dto and remove response class
Developer 02
2025-08-28 18:15:47 +02:00
b8c348afb6
refactor(ReadHistoryQueryHandler): update to use IRepository<EnvelopeHistory>
Developer 02
2025-08-28 17:52:24 +02:00
783d91a658
feat(QueryExtensions): add combined EnvelopeReceiver query support in QueryExtensions
Developer 02
2025-08-26 22:32:34 +02:00
ad032b2bdf
fix(QueryExtensions): update to use base classes instead of interfaces
Developer 02
2025-08-26 22:23:26 +02:00
f2876d8995
move model intterfaces to interfaces dir
Developer 02
2025-08-26 22:09:45 +02:00
5468d7b2aa
feat: add QueryExtensions for filtering by Envelope and Receiver - Introduced extension methods on IQueryable<TEntity> to filter entities by Envelope (Id or Uuid) and Receiver (Id, EmailAddress, or Signature). - Throws BadRequestException if no valid identifier is provided when notnull = true. - Improves query handling consistency across application layer.
Developer 02
2025-08-26 22:05:33 +02:00
b005c194d3
create and implement IHasEnvelopeQuery and IHasReceiverQuery
Developer 02
2025-08-26 19:43:55 +02:00
dee6608390
add and implement IHasEnvelope and IHasReceiver
Developer 02
2025-08-26 19:20:44 +02:00
405b619bdc
refactor(ReceiverAlreadySignedQuery): update to use common models
Developer 02
2025-08-26 17:29:07 +02:00
c5918b8e49
refactor(CreateHistoryCommand): update to use EnvelopeQuery- and ReceiverQueryBase
Developer 02
2025-08-26 17:16:30 +02:00
05cd8a05f4
refactor(MappingProfile): create to handle model mappings
Developer 02
2025-08-26 17:13:21 +02:00
2355a566e4
refactor(EnvelopeReceiverQueryBase): simplify EnvelopeReceiverQueryBase.Key handling - Introduced private backing field _key for Key property - Removed dynamic recomputation from Envelope and Receiver - Ensured Key is only set once during initialization - Improved null handling and exception safety
Developer 02
2025-08-26 16:49:22 +02:00
c887f857cd
fix(EnvelopeReceiverQueryBase): make Envelope and Receiver properties not null and set default value
Developer 02
2025-08-26 16:39:12 +02:00
f114144d34
Fügen das Suffix „-base“ am Ende gängiger Modelle hinzu.
Developer 02
2025-08-26 16:36:52 +02:00
5c09601e3f
refactor(ModifyDocStatusCommandBase): update to use EnvelopeReceiverQuery
Developer 02
2025-08-26 16:33:56 +02:00
18b05a3c63
refactor(ReceiverQuery): make properties virtual
Developer 02
2025-08-26 16:26:52 +02:00
ce35b0fea1
refactor(EnvelopeQuery): make properties virtual
Developer 02
2025-08-26 16:26:11 +02:00
7f18cd64c5
feat(EnvelopeReceiverQuery): create query with Key, Envelope and Receiver properties
Developer 02
2025-08-26 16:25:37 +02:00
0083c1b6c1
Create common Envelope and Receiver queries
Developer 02
2025-08-26 14:34:52 +02:00
59e73dbcf0
refactor(CreateHistoryCommand): add Envelope and Receiver queries
TekH2025-08-26 10:36:46 +02:00
f34770931f
feat(CreateHistoryCommand): add CreateHistoryCommandHandler with repository integration - Extend CreateHistoryCommand to implement IRequest<long?> - Introduce CreateHistoryCommandHandler to handle command via IRepository<EnvelopeHistory> - Implement async creation and verification of EnvelopeHistory records
TekH2025-08-25 17:33:49 +02:00
99083a68aa
move mapping profile to pre dir
TekH2025-08-25 16:50:42 +02:00
0939e57c56
refactor(EnvelopeController): migrate envelope update to MediatR with annotations
TekH2025-08-25 16:40:46 +02:00
00bdfeb9bb
refactor(query): restructure ReceiverAlreadySignedQuery for clarity
TekH2025-08-25 16:27:37 +02:00
cced0e5579
refator(SaveDocStatusCommandHandler): use SingleOrDefaultAsync instead of FirstOrDefaultAsync
TekH2025-08-25 15:56:37 +02:00
82150290d2
refactor(Extensions): update SaveDocStatusAsync to use uuid and signature
TekH2025-08-25 15:55:37 +02:00
fb7fd47a2a
feat(SaveDocStatusCommand): add IMediator extension methods for saving and signing document status - Introduced SaveDocStatusAsync extension method on IMediator to simplify saving document status - Added SignDocAsync extension method as a shortcut for signing document status - Refactored SaveDocStatusCommand usage to support new mediator extension
TekH2025-08-25 15:43:54 +02:00
20b6b328f5
feat(EGDbContext): Eindeutige Indizes und Beziehungen für die Entitäten „Envelope“, „Receiver“ und „DocumentStatus“ hinzufügen - Eindeutiger Index für „Envelope.Uuid“ hinzugefügt - Eindeutige Indizes für „Receiver.Signature“ und „Receiver.EmailAddress“ hinzugefügt - Beziehungen von „DocumentStatus“ zu „Envelope.Uuid“ und „Receiver“ (Signature und EmailAddress) konfiguriert - Entitätsbeschränkungen für die Datenintegrität verbessert
TekH2025-08-25 15:32:48 +02:00
a3bc26bd08
feat(SaveDocStatusCommand): enhance SaveDocStatusCommandHandler with flexible envelope & receiver filters - Added support for filtering by Envelope.Id or Envelope.Uuid - Added support for filtering by Receiver.Id, Receiver.EmailAddress, or Receiver.Signature - Throw BadRequestException when required identifiers are missing - Updated repository queries to combine envelope and receiver filters
TekH2025-08-25 15:02:57 +02:00
e1f793e571
refactor(TaskExtensions): TaskExtensions verallgemeinern, um benutzerdefinierte Ausnahmegeneratoren zu unterstützen
TekH2025-08-25 12:41:27 +02:00
86d8fcda07
chore: update to use DigitalData.Core.Exceptions instead of project exceptions classes
TekH2025-08-25 11:48:29 +02:00
2f8401073f
feat(SaveDocStatusCommand): Füge SaveDocStatusCommand und Handler hinzu, um den Dokumentstatus zu erstellen oder zu aktualisieren.
TekH2025-08-25 11:41:08 +02:00
68a6a23a20
refactor(TestEnvelopeReceiverController): remove observed inhearence and rename. - Add related attributes
TekH2025-08-22 19:29:16 +02:00
5e5458d87c
fix conflicts after updates
TekH2025-08-22 19:19:59 +02:00
eae83adee4
refactor(ReadEnvelopeReceiverQuery): update response to return list instate of sigel instance
TekH2025-08-22 18:01:31 +02:00
a29785f7c7
feat(EnvelopeReceiverControler): add test endpoint for ReadEnvelopeReceiverQuery
TekH2025-08-22 17:37:55 +02:00
cb641fd33a
feat: add TaskExtensions with null and empty result checks - Introduced ThrowIfNull<T>(Task<T?>) extension method to ensure awaited result is not null, throwing NotFoundException otherwise - Added ThrowIfNull<T>(Task<IEnumerable<T>?>) extension method to validate collections, throwing NotFoundException if null or empty - Supports optional custom exception messages for better error context
TekH2025-08-22 16:33:30 +02:00