Initial commit
This commit is contained in:
18
DataApi/Interfaces/Repositories/IDataRepository.cs
Normal file
18
DataApi/Interfaces/Repositories/IDataRepository.cs
Normal file
@@ -0,0 +1,18 @@
|
||||
using MoniteurBaie.DataModels;
|
||||
|
||||
namespace MoniteurBaie.DataApi.Interfaces.Repositories;
|
||||
|
||||
public interface IDataRepository
|
||||
{
|
||||
Task<DataPacket?> GetAsync(uint id);
|
||||
|
||||
Task<uint> CreateAsync(DataPacket packet);
|
||||
|
||||
IAsyncEnumerable<DataPacket> GetRangeAsync(DateTime fromInstant, DateTime toInstant);
|
||||
|
||||
IAsyncEnumerable<DataPacket> GetLastAsync(int count);
|
||||
|
||||
Task<bool> DeleteAsync(uint id);
|
||||
|
||||
Task BulkCreateAsync(IEnumerable<DataPacket> packets);
|
||||
}
|
||||
Reference in New Issue
Block a user