using adas_core.Domain.Models.MongoModels; using MongoDB.Bson; namespace adas_core.Application.Services.Interfaces; public interface IArchivePatientCarePlanService { Task?> FindByPatientId(ObjectId id); Task?> FindByPatientId(string id); Task?> FindByPatientNumber(string id); Task> FindAll(); // Task UpdateTreatment(PatientCarePlan patientCarePla, List options); // Task UpdateProcedure(PatientCarePlan patientCarePla, List options); Task InsertOneAsync(PatientCarePlan patientCarePla); Task InsertManyAsync(List patientCarePla); // Task Update(PatientCarePlan oldPatientCarePla, PatientCarePlan newPatientCarePla); // Task FindByIds(ObjectId oldPatientCarePlaId, string? oldPatientCarePlaPatientId, string? oldPatientCarePlaPatientNumber); }