Entities vereinfacht (kein Entity Developer mehr)

This commit is contained in:
Andre Beging
2022-05-21 13:56:21 +02:00
parent 21f4906277
commit f23f225098
36 changed files with 416 additions and 2255 deletions

View File

@@ -21,142 +21,115 @@ namespace FoodsharingSiegen.Server.Migrations
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("TEXT")
.HasColumnName("Id");
.HasColumnType("TEXT");
b.Property<bool>("Alert")
.HasColumnType("INTEGER")
.HasColumnName("Alert");
.HasColumnType("INTEGER");
b.Property<DateTime>("Created")
.HasColumnType("TEXT")
.HasColumnName("Created");
.HasColumnType("TEXT");
b.Property<DateTime>("Date")
.HasColumnType("TEXT")
.HasColumnName("Date");
.HasColumnType("TEXT");
b.Property<string>("Info")
.HasColumnType("TEXT")
.HasColumnName("Info");
.HasColumnType("TEXT");
b.Property<bool>("NotNeeded")
.HasColumnType("INTEGER")
.HasColumnName("NotNeeded");
.HasColumnType("INTEGER");
b.Property<Guid>("ProspectId")
.HasColumnType("TEXT")
.HasColumnName("ProspectId");
b.Property<Guid>("ProspectID")
.HasColumnType("TEXT");
b.Property<int>("Type")
.HasColumnType("INTEGER")
.HasColumnName("Type");
.HasColumnType("INTEGER");
b.Property<Guid>("UserId")
.HasColumnType("TEXT")
.HasColumnName("UserId");
b.Property<Guid>("UserID")
.HasColumnType("TEXT");
b.HasKey("Id");
b.HasIndex("ProspectId");
b.HasIndex("ProspectID");
b.HasIndex("UserId");
b.HasIndex("UserID");
b.ToTable("Interactions", (string)null);
b.ToTable("Interactions");
});
modelBuilder.Entity("FoodsharingSiegen.Contracts.Entity.Prospect", b =>
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("TEXT")
.HasColumnName("Id");
.HasColumnType("TEXT");
b.Property<DateTime>("Created")
.HasColumnType("TEXT")
.HasColumnName("Created");
.HasColumnType("TEXT");
b.Property<int>("FsId")
.HasColumnType("INTEGER")
.HasColumnName("FsId");
.HasColumnType("INTEGER");
b.Property<string>("Memo")
.HasColumnType("TEXT")
.HasColumnName("Memo");
.HasColumnType("TEXT");
b.Property<string>("Name")
.IsRequired()
.HasColumnType("TEXT")
.HasColumnName("Name");
b.Property<Guid>("ProgressId")
.HasColumnType("TEXT")
.HasColumnName("ProgressId");
.HasColumnType("TEXT");
b.HasKey("Id");
b.ToTable("Prospects", (string)null);
b.ToTable("Prospects");
});
modelBuilder.Entity("FoodsharingSiegen.Contracts.Entity.User", b =>
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("TEXT")
.HasColumnName("Id");
.HasColumnType("TEXT");
b.Property<DateTime>("Created")
.HasColumnType("TEXT")
.HasColumnName("Created");
.HasColumnType("TEXT");
b.Property<string>("EncryptedPassword")
.IsRequired()
.HasColumnType("TEXT")
.HasColumnName("EncryptedPassword");
.HasColumnType("TEXT");
b.Property<bool>("ForceLogout")
.HasColumnType("INTEGER")
.HasColumnName("ForceLogout");
.HasColumnType("INTEGER");
b.Property<string>("Groups")
.IsRequired()
.HasColumnType("TEXT")
.HasColumnName("Groups");
.HasColumnType("TEXT");
b.Property<string>("Mail")
.IsRequired()
.HasColumnType("TEXT")
.HasColumnName("Mail");
.HasColumnType("TEXT");
b.Property<string>("Name")
.IsRequired()
.HasColumnType("TEXT")
.HasColumnName("Name");
.HasColumnType("TEXT");
b.Property<int>("Type")
.HasColumnType("INTEGER")
.HasColumnName("Type");
.HasColumnType("INTEGER");
b.Property<bool>("Verified")
.HasColumnType("INTEGER")
.HasColumnName("Verified");
.HasColumnType("INTEGER");
b.HasKey("Id");
b.ToTable("Users", (string)null);
b.ToTable("Users");
});
modelBuilder.Entity("FoodsharingSiegen.Contracts.Entity.Interaction", b =>
{
b.HasOne("FoodsharingSiegen.Contracts.Entity.Prospect", "Prospect")
.WithMany("Interactions")
.HasForeignKey("ProspectId")
.HasForeignKey("ProspectID")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("FoodsharingSiegen.Contracts.Entity.User", "User")
.WithMany("Interactions")
.HasForeignKey("UserId")
.HasForeignKey("UserID")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();