Core.Blueprint.DAL/Core.Blueprint.DAL.Mongo/Contracts/IMongoSampleService.cs
2025-05-18 14:38:54 -06:00

19 lines
749 B
C#

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