adding
This commit is contained in:
+31
@@ -0,0 +1,31 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using LCU.API.Internal.DocumentLib.Containers;
|
||||
using LCU.API.Internal.DocumentLib.Utilities;
|
||||
using MongoDB.Driver;
|
||||
|
||||
namespace LCU.API.Internal.DocumentLib.Repositories;
|
||||
|
||||
public class DocumentAuditRepository : IDocumentAuditRepository
|
||||
{
|
||||
private readonly IMongoCollection<DocumentAudit> _documentAudits;
|
||||
|
||||
public DocumentAuditRepository(IMongoCollectionFactory collectionFactory)
|
||||
{
|
||||
_documentAudits = collectionFactory.GetCollection<DocumentAudit>();
|
||||
}
|
||||
|
||||
public async Task<List<DocumentAudit>> GetDocumentAudits(params Guid[] documentIds)
|
||||
{
|
||||
return await (await _documentAudits.FindAsync(doc => documentIds.Contains(doc.DocumentId))).ToListAsync();
|
||||
}
|
||||
|
||||
public async Task<IEnumerable<DocumentAudit>> SaveDocumentAudits(params DocumentAudit[] documentAudit)
|
||||
{
|
||||
await _documentAudits.InsertManyAsync(documentAudit);
|
||||
|
||||
return documentAudit;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user