This commit is contained in:
2023-07-28 21:18:18 +03:00
parent 5ecefe5756
commit 90f0386bfe
53 changed files with 3067 additions and 267 deletions
+14 -8
View File
@@ -39,6 +39,7 @@ public class AppDbContext : DbContext
public DbSet<Account> Accounts { get; set; } = null!;
public DbSet<AccountAccountCategory> AccountAccountCategories { get; set; } = null!;
public DbSet<AccountAccess> AccountAccesses { get; set; } = null!;
public DbSet<AccountAccessInvite> AccountAccessInvites { get; set; } = null!;
public DbSet<ItemCategory> ItemCategories { get; set; } = null!;
public DbSet<ItemGlobal> ItemGlobals { get; set; } = null!;
@@ -71,14 +72,6 @@ public class AppDbContext : DbContext
.Property(x => x.Email)
.UseCollation(noCaseCollation);
/*modelBuilder.Entity<Account>()
.Property(x => x.Name)
.UseCollation(noCaseCollation);*/
/*modelBuilder.Entity<ItemGlobal>()
.Property(x => x.Name)
.UseCollation(noCaseCollation);*/
modelBuilder.Entity<UserExternal>()
.HasOne(x => x.User)
@@ -141,6 +134,9 @@ public class AppDbContext : DbContext
modelBuilder.Entity<AccountAccess>()
.HasKey(x => x.Id);
modelBuilder.Entity<AccountAccessInvite>()
.HasKey(x => x.Id);
modelBuilder.Entity<Motion>()
.HasKey(x => x.Id);
@@ -170,6 +166,16 @@ public class AppDbContext : DbContext
.WithMany(x => x.AccountAccess)
.HasForeignKey(x => x.UserId);
modelBuilder.Entity<AccountAccess>()
.HasOne(x => x.Owner)
.WithMany(x => x.AccountAccessOwners)
.HasForeignKey(x => x.OwnerId);
modelBuilder.Entity<AccountAccessInvite>()
.HasOne(x => x.User)
.WithMany(x => x.AccountAccessInvites)
.HasForeignKey(x => x.UserId);
modelBuilder.Entity<Motion>()
.HasOne(x => x.Account)
.WithMany(x => x.Motions)