refactor(envelope): consolidate draft flow into upsert command

- extend CreateEnvelopeCommand to support draft updates and send intent

- merge draft save logic into CreateEnvelopeCommandHandler and remove duplicate handler

- add DocReceiverElement writer abstraction and infrastructure registration for SQL-based field upserts
This commit is contained in:
2026-09-26 13:11:28 +02:00
parent d201eacc97
commit 4d2538cc2c
7 changed files with 402 additions and 319 deletions

View File

@@ -0,0 +1,10 @@
using EnvelopeGenerator.Domain.Entities;
namespace EnvelopeGenerator.Application.Common.Interfaces;
public interface IDocReceiverElementWriter
{
Task DeleteByDocumentAndReceiverAsync(int documentId, int receiverId, CancellationToken cancellationToken = default);
Task InsertAsync(DocReceiverElement element, CancellationToken cancellationToken = default);
}