初始化

This commit is contained in:
2025-10-18 16:18:20 +08:00
parent cf2273e6da
commit e287d7bbde
33 changed files with 3575 additions and 303 deletions

View File

@@ -148,9 +148,6 @@ namespace FutureMailAPI.Migrations
b.Property<int>("RecipientId")
.HasColumnType("INTEGER");
b.Property<int>("RecipientId1")
.HasColumnType("INTEGER");
b.Property<int?>("ReplyMailId")
.HasColumnType("INTEGER");
@@ -161,8 +158,6 @@ namespace FutureMailAPI.Migrations
b.HasIndex("RecipientId");
b.HasIndex("RecipientId1");
b.HasIndex("SentMailId");
b.ToTable("ReceivedMails");
@@ -181,6 +176,9 @@ namespace FutureMailAPI.Migrations
.IsRequired()
.HasColumnType("TEXT");
b.Property<DateTime>("CreatedAt")
.HasColumnType("TEXT");
b.Property<DateTime>("DeliveryTime")
.HasColumnType("TEXT");
@@ -193,9 +191,6 @@ namespace FutureMailAPI.Migrations
b.Property<int?>("RecipientId")
.HasColumnType("INTEGER");
b.Property<int?>("RecipientId1")
.HasColumnType("INTEGER");
b.Property<int>("RecipientType")
.HasColumnType("INTEGER");
@@ -229,8 +224,6 @@ namespace FutureMailAPI.Migrations
b.HasIndex("RecipientId");
b.HasIndex("RecipientId1");
b.HasIndex("SenderId");
b.ToTable("SentMails");
@@ -251,6 +244,9 @@ namespace FutureMailAPI.Migrations
.HasColumnType("TEXT")
.HasDefaultValueSql("CURRENT_TIMESTAMP");
b.Property<double>("GlowIntensity")
.HasColumnType("REAL");
b.Property<double>("Opacity")
.HasColumnType("REAL");
@@ -278,6 +274,10 @@ namespace FutureMailAPI.Migrations
b.Property<int>("Status")
.HasColumnType("INTEGER");
b.Property<string>("Style")
.HasMaxLength(50)
.HasColumnType("TEXT");
b.Property<int>("Type")
.HasColumnType("INTEGER");
@@ -286,7 +286,8 @@ namespace FutureMailAPI.Migrations
b.HasKey("Id");
b.HasIndex("SentMailId");
b.HasIndex("SentMailId")
.IsUnique();
b.HasIndex("SentMailId1");
@@ -387,15 +388,9 @@ namespace FutureMailAPI.Migrations
modelBuilder.Entity("FutureMailAPI.Models.ReceivedMail", b =>
{
b.HasOne("FutureMailAPI.Models.User", null)
.WithMany()
.HasForeignKey("RecipientId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("FutureMailAPI.Models.User", "Recipient")
.WithMany("ReceivedMails")
.HasForeignKey("RecipientId1")
.HasForeignKey("RecipientId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
@@ -412,15 +407,11 @@ namespace FutureMailAPI.Migrations
modelBuilder.Entity("FutureMailAPI.Models.SentMail", b =>
{
b.HasOne("FutureMailAPI.Models.User", null)
b.HasOne("FutureMailAPI.Models.User", "Recipient")
.WithMany()
.HasForeignKey("RecipientId")
.OnDelete(DeleteBehavior.SetNull);
b.HasOne("FutureMailAPI.Models.User", "Recipient")
.WithMany()
.HasForeignKey("RecipientId1");
b.HasOne("FutureMailAPI.Models.User", "Sender")
.WithMany("SentMails")
.HasForeignKey("SenderId")
@@ -435,8 +426,8 @@ namespace FutureMailAPI.Migrations
modelBuilder.Entity("FutureMailAPI.Models.TimeCapsule", b =>
{
b.HasOne("FutureMailAPI.Models.SentMail", null)
.WithMany()
.HasForeignKey("SentMailId")
.WithOne("TimeCapsule")
.HasForeignKey("FutureMailAPI.Models.TimeCapsule", "SentMailId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
@@ -462,6 +453,11 @@ namespace FutureMailAPI.Migrations
b.Navigation("Tokens");
});
modelBuilder.Entity("FutureMailAPI.Models.SentMail", b =>
{
b.Navigation("TimeCapsule");
});
modelBuilder.Entity("FutureMailAPI.Models.User", b =>
{
b.Navigation("ReceivedMails");