using Imprink.Domain.Entities.Users; namespace Imprink.Domain.Repositories; public interface IRoleRepository { Task> GetAllRolesAsync(CancellationToken cancellationToken = default); Task GetRoleByIdAsync(Guid roleId, CancellationToken cancellationToken = default); Task GetRoleByNameAsync(string roleName, CancellationToken cancellationToken = default); Task RoleExistsAsync(Guid roleId, CancellationToken cancellationToken = default); }