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