using adas_core.Domain.Models.Masters; using adas_core.Domain.Models.MongoModels; using MongoDB.Bson; namespace adas_core.Application.Services.Interfaces; public interface IPatientCarePlanService { Task> FindByPatientId(ObjectId patientId); Task> FindByUserId(ObjectId userId); Task> FindAll(); Task InsertOneAsync(PatientCarePlan patientCarePlan); Task ArchiveCarePlanFromJob(Patient patientWithFinishedProcedure, List itemsToArchive); Task ArchiveByPatientId(ObjectId patientid); Task UpdateManyObjectId(string patientid, ObjectId patientId, ObjectId oldId); }