using SIGCM2.Domain.Entities; namespace SIGCM2.Application.Abstractions.Persistence; public interface IUsuarioRepository { Task GetByUsernameAsync(string username); Task GetByIdAsync(int id, CancellationToken ct = default); Task ExistsByUsernameAsync(string username, CancellationToken ct = default); Task AddAsync(Usuario usuario, CancellationToken ct = default); }