Interface IAuditLogRepository
Assembly: Volo.Abp.AuditLogging.Domain.dll
Syntax
public interface IAuditLogRepository : IRepository<AuditLog, Guid>, IRepository<AuditLog>, IReadOnlyRepository<AuditLog, Guid>, IReadOnlyRepository<AuditLog>, IBasicRepository<AuditLog, Guid>, IBasicRepository<AuditLog>, IReadOnlyBasicRepository<AuditLog, Guid>, IReadOnlyBasicRepository<AuditLog>, IRepository
Methods
GetAverageExecutionDurationPerDayAsync(DateTime, DateTime, CancellationToken)
Declaration
Task<Dictionary<DateTime, double>> GetAverageExecutionDurationPerDayAsync(DateTime startDate, DateTime endDate, CancellationToken cancellationToken = default)
Parameters
Returns
GetCountAsync(DateTime?, DateTime?, string, string, string, Guid?, string, string, string, string, int?, int?, bool?, HttpStatusCode?, CancellationToken)
Declaration
Task<long> GetCountAsync(DateTime? startTime = null, DateTime? endTime = null, string httpMethod = null, string url = null, string clientId = null, Guid? userId = null, string userName = null, string applicationName = null, string clientIpAddress = null, string correlationId = null, int? maxExecutionDuration = null, int? minExecutionDuration = null, bool? hasException = null, HttpStatusCode? httpStatusCode = null, CancellationToken cancellationToken = default)
Parameters
Returns
GetEntityChange(Guid, CancellationToken)
Declaration
Task<EntityChange> GetEntityChange(Guid entityChangeId, CancellationToken cancellationToken = default)
Parameters
Returns
GetEntityChangeCountAsync(Guid?, DateTime?, DateTime?, EntityChangeType?, string, string, CancellationToken)
Declaration
Task<long> GetEntityChangeCountAsync(Guid? auditLogId = null, DateTime? startTime = null, DateTime? endTime = null, EntityChangeType? changeType = null, string entityId = null, string entityTypeFullName = null, CancellationToken cancellationToken = default)
Parameters
Returns
GetEntityChangeListAsync(string, int, int, Guid?, DateTime?, DateTime?, EntityChangeType?, string, string, bool, CancellationToken)
Declaration
Task<List<EntityChange>> GetEntityChangeListAsync(string sorting = null, int maxResultCount = 50, int skipCount = 0, Guid? auditLogId = null, DateTime? startTime = null, DateTime? endTime = null, EntityChangeType? changeType = null, string entityId = null, string entityTypeFullName = null, bool includeDetails = false, CancellationToken cancellationToken = default)
Parameters
Returns
GetEntityChangeWithUsernameAsync(Guid, CancellationToken)
Declaration
Task<EntityChangeWithUsername> GetEntityChangeWithUsernameAsync(Guid entityChangeId, CancellationToken cancellationToken = default)
Parameters
Returns
GetEntityChangesWithUsernameAsync(string, string, CancellationToken)
Declaration
Task<List<EntityChangeWithUsername>> GetEntityChangesWithUsernameAsync(string entityId, string entityTypeFullName, CancellationToken cancellationToken = default)
Parameters
Returns
GetListAsync(string, int, int, DateTime?, DateTime?, string, string, string, Guid?, string, string, string, string, int?, int?, bool?, HttpStatusCode?, bool, CancellationToken)
Declaration
Task<List<AuditLog>> GetListAsync(string sorting = null, int maxResultCount = 50, int skipCount = 0, DateTime? startTime = null, DateTime? endTime = null, string httpMethod = null, string url = null, string clientId = null, Guid? userId = null, string userName = null, string applicationName = null, string clientIpAddress = null, string correlationId = null, int? maxExecutionDuration = null, int? minExecutionDuration = null, bool? hasException = null, HttpStatusCode? httpStatusCode = null, bool includeDetails = false, CancellationToken cancellationToken = default)
Parameters
Returns
Extension Methods