2024-07-10 09:00:36 +02:00

26 lines
522 B
C#

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