Added constructors and base classses to Models

This commit is contained in:
batgo6o
2021-03-14 10:17:13 +02:00
parent b45909ab63
commit 8578b62989
16 changed files with 376 additions and 236 deletions

View File

@@ -32,7 +32,18 @@ namespace Models
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity<User>()
.HasIndex(user => new { user.Name, user.Password })
.IsUnique(true);
modelBuilder.Entity<Role>()
.HasIndex(role => new { role.Name })
.IsUnique(true);
modelBuilder.Entity<Permission>()
.HasIndex(permission => new { permission.Name })
.IsUnique(true);
modelBuilder.Entity<Product>()
.HasIndex(product => new { product.Name })
.IsUnique(true);
}
}
}