// using Contracts; // using Microsoft.AspNetCore.Identity; // using Microsoft.EntityFrameworkCore; // using Microsoft.EntityFrameworkCore.Metadata.Builders; // namespace Auth.Domain.Configuration; // public class RoleConfiguration : IEntityTypeConfiguration // { // private List CreateRoles() // { // var roleList = new List(); // // foreach (var role in Enum.GetValues(typeof(AppEnum.Roles))) // // { // // var newRole = new IdentityRole() // // { // // Id = Guid.NewGuid().ToString(), // // Name = role.ToString(), // // NormalizedName = role.ToString().ToUpper(), // // ConcurrencyStamp = Guid.NewGuid().ToString() // // }; // // roleList.Add(newRole); // // } // return roleList; // } // public void Configure(EntityTypeBuilder builder) // { // builder.HasData(CreateRoles()); // } // }