using Domain.Entities; namespace Application.Services.Database.PostgreSQL; public interface IMedicalHistoryRepository { Task GetByIdAsync(Guid id, CancellationToken token); Task GetByPatientIdAsync(Guid patientId, CancellationToken token); Task AddAsync(MedicalHistory medicalHistory, CancellationToken token); Task UpdateAsync(MedicalHistory medicalHistory, CancellationToken token); Task DeleteAsync(MedicalHistory medicalHistory, CancellationToken token); Task> GetAllAsync(CancellationToken token); }