19 lines
749 B
C#
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);
|
|
}
|
|
}
|