Class PluginAuditLogRepository
- Namespace
- Builvero.Infrastructure.Repositories
- Assembly
- Builvero.Infrastructure.dll
Repository implementation for plugin audit log data access operations using Entity Framework Core.
public class PluginAuditLogRepository : IPluginAuditLogRepository
- Inheritance
-
PluginAuditLogRepository
- Implements
- Inherited Members
Constructors
PluginAuditLogRepository(ApplicationDbContext)
public PluginAuditLogRepository(ApplicationDbContext context)
Parameters
contextApplicationDbContext- Repository implementation for plugin audit log data access operations using Entity Framework Core.
Methods
CreateAsync(PluginAuditLog, CancellationToken)
Creates a new audit log entry.
public Task<PluginAuditLog> CreateAsync(PluginAuditLog log, CancellationToken ct = default)
Parameters
logPluginAuditLog- Repository implementation for plugin audit log data access operations using Entity Framework Core.
ctCancellationToken- Repository implementation for plugin audit log data access operations using Entity Framework Core.
Returns
- Task<PluginAuditLog>
- Repository implementation for plugin audit log data access operations using Entity Framework Core.
GetByInstallationIdAsync(Guid, int, CancellationToken)
Gets audit logs for an installation.
public Task<List<PluginAuditLog>> GetByInstallationIdAsync(Guid installationId, int limit = 100, CancellationToken ct = default)
Parameters
installationIdGuid- Repository implementation for plugin audit log data access operations using Entity Framework Core.
limitint- Repository implementation for plugin audit log data access operations using Entity Framework Core.
ctCancellationToken- Repository implementation for plugin audit log data access operations using Entity Framework Core.
Returns
- Task<List<PluginAuditLog>>
- Repository implementation for plugin audit log data access operations using Entity Framework Core.
GetByPluginIdAsync(Guid, int, CancellationToken)
Gets audit logs for a plugin.
public Task<List<PluginAuditLog>> GetByPluginIdAsync(Guid pluginId, int limit = 100, CancellationToken ct = default)
Parameters
pluginIdGuid- Repository implementation for plugin audit log data access operations using Entity Framework Core.
limitint- Repository implementation for plugin audit log data access operations using Entity Framework Core.
ctCancellationToken- Repository implementation for plugin audit log data access operations using Entity Framework Core.
Returns
- Task<List<PluginAuditLog>>
- Repository implementation for plugin audit log data access operations using Entity Framework Core.