redo
This commit is contained in:
27
back/persistance/data/repositories/RoleRepository.cs
Normal file
27
back/persistance/data/repositories/RoleRepository.cs
Normal file
@@ -0,0 +1,27 @@
|
||||
using back.DataModels;
|
||||
using back.persistance.data.repositories.Abstracts;
|
||||
using MCVIngenieros.Transactional.Implementations.EntityFramework;
|
||||
|
||||
namespace back.persistance.data.repositories;
|
||||
|
||||
public class RoleRepository(DataContext context) : ReadWriteRepository<Role>(context), IRoleRepository
|
||||
{
|
||||
// Implement methods specific to Photo repository if needed
|
||||
public async Task SeedDefaultRoles()
|
||||
{
|
||||
var defaultRoles = new List<Role>
|
||||
{
|
||||
Role.AdminRole,
|
||||
Role.UserRole,
|
||||
Role.ContentManagerRole
|
||||
};
|
||||
foreach (var role in defaultRoles)
|
||||
{
|
||||
if (!Entities.Any(p => p.Id == role.Id))
|
||||
{
|
||||
Entities.Add(role);
|
||||
}
|
||||
}
|
||||
await SaveChanges();
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user