//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() // .HasMany(r => r.Permissions) // .WithMany(p => p.Roles) // .UsingEntity>( // "RolePermissions", // j => j.HasOne().WithMany().HasForeignKey("PermissionsId"), // j => j.HasOne().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); // } //}