Table of Contents

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

log PluginAuditLog
Repository interface for plugin audit log data access operations.
ct CancellationToken
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

installationId Guid
Repository interface for plugin audit log data access operations.
limit int
Repository interface for plugin audit log data access operations.
ct CancellationToken
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

pluginId Guid
Repository interface for plugin audit log data access operations.
limit int
Repository interface for plugin audit log data access operations.
ct CancellationToken
Repository interface for plugin audit log data access operations.

Returns

Task<List<PluginAuditLog>>
Repository interface for plugin audit log data access operations.