using adas_core.Application.Services.Interfaces; using adas_core.Domain.Enums; using adas_core.Domain.Models; using adas_core.Domain.Models.Pumps; using MongoDB.Bson; namespace adas_core.Application.Services; public class DefaultCalculatedObservations : ICalculatedObservations { public Task CalculateMedicineObservation(List activeMedicines, ObjectId patientId) { return Task.CompletedTask; } public Task CalculateActiveBolus(ObjectId patientId) { return Task.CompletedTask; } public Task Map(T obs, bool onlyByName) where T : BasePatientObservation { return Task.FromResult(obs)!; } public Task Map(PatientTreatment treatment) { return Task.FromResult(treatment); } public Task> GetActiveTreatmentsByPatient(ObjectId id) { return Task.FromResult>(new List()); } public Task Map(PatientDiagnosis diagnosis) { return Task.FromResult(diagnosis); } public Task Map(PumpObservation pumpObservation) { throw new NotImplementedException(); } public Task FixTimeInconsistencyWithLast(PatientObservation newObservation) { return Task.FromResult(newObservation); } public Task> PreMapList(List listToInsert) { return Task.FromResult(listToInsert); } public Task MapSourceAlarm(PatientObservation obs, PatientObservationAlarm alarmToInsert) { return Task.FromResult(obs); } public Task SendAlarm(PatientObservation obs, string name, AlarmEnum.Name? code) { throw new NotImplementedException(); } }