fix(email): preserve draft send identity
Persist and export each draft's idempotency UUID so refresh and edits cannot create a fresh delivery identity. Add reversible provider-specific migration SQL.
This commit is contained in:
@@ -288,6 +288,7 @@ namespace JobTrackerApi.Data
|
||||
modelBuilder.Entity<EmailDraft>().Property(x => x.To).HasMaxLength(320);
|
||||
modelBuilder.Entity<EmailDraft>().Property(x => x.Subject).HasMaxLength(998);
|
||||
modelBuilder.Entity<EmailDraft>().Property(x => x.ThreadId).HasMaxLength(512);
|
||||
modelBuilder.Entity<EmailDraft>().Property(x => x.ClientRequestId).HasMaxLength(128);
|
||||
modelBuilder.Entity<EmailDraft>()
|
||||
.HasIndex(x => new { x.OwnerUserId, x.JobApplicationId, x.UpdatedAtUtc });
|
||||
modelBuilder.Entity<EmailDraft>()
|
||||
|
||||
Reference in New Issue
Block a user