using FrameworkDAL.DTO.AuditQuery; using GB5Shared.DTO.Framework.Login; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace FrameworkDAL.CustomCode.AuditQuery { public interface IAuditQueryDAL { Task> GetByEntityAsync( int entityType, int entityId, int pageOffset, int pageSize, LoginDTO login, CancellationToken ct = default); Task> GetByEntityArchiveAsync( int entityType, int entityId, int pageOffset, int pageSize, LoginDTO login, CancellationToken ct = default); Task> GetByUserAsync( AuditSearchCriteriaDTO criteria, LoginDTO login, CancellationToken ct = default); Task> GetByUserArchiveAsync( AuditSearchCriteriaDTO criteria, LoginDTO login, CancellationToken ct = default); Task> SearchAsync( AuditSearchCriteriaDTO criteria, LoginDTO login, CancellationToken ct = default); Task> SearchArchiveAsync( AuditSearchCriteriaDTO criteria, LoginDTO login, CancellationToken ct = default); } }