using UserManagement.Domain.Entities; namespace UserManagement.Infrastructure.Interfaces { public interface IRoleRepository { // CREATE Task AddAsync(Role role); // READ ALL Task> GetAllAsync(); // READ BY ID Task GetByIdAsync(int id); // READ BY NAME Task GetByNameAsync(string name); // UPDATE Task UpdateAsync(Role role); // DELETE Task DeleteAsync(Role role); } }