Jarstat
15 строк · 536.0 Байт
1using Jarstat.Domain.Entities;
2using Jarstat.Domain.Records;
3
4namespace Jarstat.Domain.Abstractions;
5
6public interface IDocumentRepository
7{
8Task<List<Document>> GetAllAsync();
9Task<Document?> GetByIdAsync(Guid id);
10Task<Document?> CreateAsync(Document document);
11Document? Delete(Document document);
12Document? Update(Document document);
13Task<List<Document>> GetByFolderId(Guid folderId);
14Task<SearchResult<Document>> SearchDocuments(string? displayName, Guid[] parentIds, int skip = 0, int take = 10);
15}
16