INBOX-0: regenerate AddRequestsAndMailSettings migration after rebase onto WEB-0 (clean snapshot: CMS + INBOX, Up adds only Requests+MailSettings)

This commit is contained in:
2026-06-06 09:43:01 +02:00
parent 5d7cbc66bf
commit 958a2dbac0
3 changed files with 336 additions and 1 deletions

View File

@@ -927,6 +927,46 @@ namespace GerbilManagerWebAPI.Migrations
b.ToTable("Litters");
});
modelBuilder.Entity("GerbilManagerWebAPI.Models.MailSettings", b =>
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("uuid");
b.Property<string>("AppPasswordProtected")
.HasColumnType("text");
b.Property<bool>("BackgroundPollEnabled")
.HasColumnType("boolean");
b.Property<string>("Folder")
.IsRequired()
.HasColumnType("text");
b.Property<string>("GmailAddress")
.HasColumnType("text");
b.Property<long>("LastUid")
.HasColumnType("bigint");
b.Property<int>("PollIntervalMinutes")
.HasColumnType("integer");
b.HasKey("Id");
b.ToTable("MailSettings");
b.HasData(
new
{
Id = new Guid("ab0c0000-0000-0000-0000-000000000001"),
BackgroundPollEnabled = false,
Folder = "INBOX",
LastUid = 0L,
PollIntervalMinutes = 15
});
});
modelBuilder.Entity("GerbilManagerWebAPI.Models.Media", b =>
{
b.Property<Guid>("Id")
@@ -1028,6 +1068,64 @@ namespace GerbilManagerWebAPI.Migrations
});
});
modelBuilder.Entity("GerbilManagerWebAPI.Models.Request", b =>
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("uuid");
b.Property<DateTimeOffset?>("AnsweredAt")
.HasColumnType("timestamp with time zone");
b.Property<Guid?>("AssignedContactId")
.HasColumnType("uuid");
b.Property<string>("BodyText")
.HasColumnType("text");
b.Property<string>("DraftReply")
.HasColumnType("text");
b.Property<string>("FromAddress")
.IsRequired()
.HasColumnType("text");
b.Property<string>("FromName")
.HasColumnType("text");
b.Property<string>("GmailMessageId")
.IsRequired()
.HasColumnType("text");
b.Property<string>("InReplyToMessageId")
.HasColumnType("text");
b.Property<DateTimeOffset>("ReceivedAt")
.HasColumnType("timestamp with time zone");
b.Property<string>("ReferencesHeader")
.HasColumnType("text");
b.Property<string>("Status")
.IsRequired()
.HasColumnType("text");
b.Property<string>("Subject")
.HasColumnType("text");
b.Property<string>("ThreadId")
.HasColumnType("text");
b.HasKey("Id");
b.HasIndex("AssignedContactId");
b.HasIndex("GmailMessageId")
.IsUnique();
b.ToTable("Requests");
});
modelBuilder.Entity("GerbilManagerWebAPI.Models.SaleContract", b =>
{
b.Property<Guid>("Id")
@@ -1210,6 +1308,16 @@ namespace GerbilManagerWebAPI.Migrations
b.Navigation("Mother");
});
modelBuilder.Entity("GerbilManagerWebAPI.Models.Request", b =>
{
b.HasOne("GerbilManagerWebAPI.Models.Contact", "AssignedContact")
.WithMany()
.HasForeignKey("AssignedContactId")
.OnDelete(DeleteBehavior.Restrict);
b.Navigation("AssignedContact");
});
modelBuilder.Entity("GerbilManagerWebAPI.Models.SaleContract", b =>
{
b.HasOne("GerbilManagerWebAPI.Models.Contact", "Contact")