transactions
This commit is contained in:
40
back/persistance/data/relations/SeedingDbContext.cs
Normal file
40
back/persistance/data/relations/SeedingDbContext.cs
Normal file
@@ -0,0 +1,40 @@
|
||||
//using back.DataModels;
|
||||
//using Microsoft.EntityFrameworkCore;
|
||||
|
||||
//namespace back.persistance.data.relations;
|
||||
|
||||
//public class SeedingDbContext : DbContext
|
||||
//{
|
||||
// protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||
// {
|
||||
// // 3. CONFIGURAR RELACIONES
|
||||
// modelBuilder.Entity<Role>()
|
||||
// .HasMany(r => r.Permissions)
|
||||
// .WithMany(p => p.Roles)
|
||||
// .UsingEntity<Dictionary<string, object>>(
|
||||
// "RolePermissions",
|
||||
// j => j.HasOne<Permission>().WithMany().HasForeignKey("PermissionsId"),
|
||||
// j => j.HasOne<Role>().WithMany().HasForeignKey("RolesId"),
|
||||
// j => j.HasData(
|
||||
// // Usuario: VIEW_CONTENT y LIKE_CONTENT
|
||||
// new { RolesId = "1", PermissionsId = "1" },
|
||||
// new { RolesId = "1", PermissionsId = "2" },
|
||||
|
||||
// // Content Manager: permisos adicionales
|
||||
// new { RolesId = "2", PermissionsId = "5" },
|
||||
// new { RolesId = "2", PermissionsId = "3" },
|
||||
// new { RolesId = "2", PermissionsId = "4" },
|
||||
// new { RolesId = "2", PermissionsId = "9" },
|
||||
// new { RolesId = "2", PermissionsId = "8" },
|
||||
|
||||
// // Admin: permisos adicionales
|
||||
// new { RolesId = "3", PermissionsId = "6" },
|
||||
// new { RolesId = "3", PermissionsId = "7" },
|
||||
// new { RolesId = "3", PermissionsId = "10" }
|
||||
// )
|
||||
// );
|
||||
|
||||
// // Resto de configuraciones...
|
||||
// base.OnModelCreating(modelBuilder);
|
||||
// }
|
||||
//}
|
Reference in New Issue
Block a user