using Core.Blueprint.DAL.Mongo.Entities.Collections; using Core.Blueprint.DAL.Mongo.Entities.Requests; namespace Core.Blueprint.DAL.Mongo.Contracts { public interface IMongoSampleService { ValueTask CreateSample(SampleRequest newSample, CancellationToken cancellationToken); ValueTask GetSampleById(string _id, CancellationToken cancellationToken); ValueTask> GetAllSamples(CancellationToken cancellationToken); ValueTask UpdateSample(string _id, SampleCollection entity, CancellationToken cancellationToken); ValueTask DeleteSample(string _id, CancellationToken cancellationToken); } }