Table of Contents

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

context ApplicationDbContext
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

log PluginAuditLog
Repository implementation for plugin audit log data access operations using Entity Framework Core.
ct CancellationToken
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

installationId Guid
Repository implementation for plugin audit log data access operations using Entity Framework Core.
limit int
Repository implementation for plugin audit log data access operations using Entity Framework Core.
ct CancellationToken
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

pluginId Guid
Repository implementation for plugin audit log data access operations using Entity Framework Core.
limit int
Repository implementation for plugin audit log data access operations using Entity Framework Core.
ct CancellationToken
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.