Fix Task 6: Device FK to AspNetUsers + SystemSettings singleton Id pin
This commit is contained in:
@@ -18,7 +18,11 @@ public class AppDbContext(DbContextOptions<AppDbContext> options)
|
||||
{
|
||||
base.OnModelCreating(b);
|
||||
|
||||
b.Entity<Device>().HasIndex(d => d.OwnerUserId);
|
||||
b.Entity<Device>()
|
||||
.HasOne<ApplicationUser>()
|
||||
.WithMany()
|
||||
.HasForeignKey(d => d.OwnerUserId)
|
||||
.OnDelete(DeleteBehavior.Cascade);
|
||||
b.Entity<Device>().HasIndex(d => d.TokenHash).IsUnique();
|
||||
b.Entity<Device>()
|
||||
.HasOne(d => d.Config)
|
||||
@@ -27,5 +31,6 @@ public class AppDbContext(DbContextOptions<AppDbContext> options)
|
||||
.OnDelete(DeleteBehavior.Cascade);
|
||||
b.Entity<DeviceConfig>().HasKey(c => c.DeviceId);
|
||||
b.Entity<SystemSettings>().HasKey(s => s.Id);
|
||||
b.Entity<SystemSettings>().Property(s => s.Id).ValueGeneratedNever();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user