using Domain.Entities; namespace Application.Services.Database.PostgreSQL; public interface IAdminRepository { Task AddAsync(Admin admin, CancellationToken token); Task GetByIdAsync(Guid id, CancellationToken token); Task FindByEmailAsync(string email, CancellationToken token); Task CredentialsMatch(string email, string password, CancellationToken token); Task UpdateAsync(Admin admin, CancellationToken token); Task DeleteAsync(Admin admin, CancellationToken token); Task> GetAllAsync(CancellationToken token); }