41 lines
1.6 KiB
C#
41 lines
1.6 KiB
C#
//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);
|
|
// }
|
|
//}
|