using back.DataModels; using back.persistance.data.repositories.Abstracts; using MCVIngenieros.Transactional.Implementations.EntityFramework; namespace back.persistance.data.repositories; public class PermissionRepository(DataContext context) : ReadWriteRepository(context), IPermissionRepository { // Implement methods specific to Photo repository if needed public async Task SeedDefaultPermissions() { var defaultPermissions = new List { Permission.ViewContentPermission, Permission.LikeContentPermission, Permission.EditContentPermission, Permission.DeleteContentPermission, Permission.CreateContentPermission, Permission.EditUserPermission, Permission.DeleteUserPermission, Permission.DisableUserPermission, Permission.CreateUserPermission, Permission.EditWebConfigPermission }; foreach (var permission in defaultPermissions) { if (!Entities.Any(p => p.Id == permission.Id)) { Entities.Add(permission); } } await SaveChanges(); } }