Interface IPluginAuditLogRepository
- Namespace
- Builvero.Application.Interfaces.Repositories
- Assembly
- Builvero.Application.dll
Repository interface for plugin audit log data access operations.
public interface IPluginAuditLogRepository
Methods
CreateAsync(PluginAuditLog, CancellationToken)
Creates a new audit log entry.
Task<PluginAuditLog> CreateAsync(PluginAuditLog log, CancellationToken ct = default)
Parameters
logPluginAuditLog- Repository interface for plugin audit log data access operations.
ctCancellationToken- Repository interface for plugin audit log data access operations.
Returns
- Task<PluginAuditLog>
- Repository interface for plugin audit log data access operations.
GetByInstallationIdAsync(Guid, int, CancellationToken)
Gets audit logs for an installation.
Task<List<PluginAuditLog>> GetByInstallationIdAsync(Guid installationId, int limit = 100, CancellationToken ct = default)
Parameters
installationIdGuid- Repository interface for plugin audit log data access operations.
limitint- Repository interface for plugin audit log data access operations.
ctCancellationToken- Repository interface for plugin audit log data access operations.
Returns
- Task<List<PluginAuditLog>>
- Repository interface for plugin audit log data access operations.
GetByPluginIdAsync(Guid, int, CancellationToken)
Gets audit logs for a plugin.
Task<List<PluginAuditLog>> GetByPluginIdAsync(Guid pluginId, int limit = 100, CancellationToken ct = default)
Parameters
pluginIdGuid- Repository interface for plugin audit log data access operations.
limitint- Repository interface for plugin audit log data access operations.
ctCancellationToken- Repository interface for plugin audit log data access operations.
Returns
- Task<List<PluginAuditLog>>
- Repository interface for plugin audit log data access operations.