Table of Contents

Class PluginAuditLog

Namespace
Builvero.Domain.Entities
Assembly
Builvero.Domain.dll

Represents an audit log entry for plugin-related actions.

public class PluginAuditLog
Inheritance
PluginAuditLog
Inherited Members

Remarks

Audit logs track installs, uninstalls, approvals, token mints, and other plugin actions for security and compliance purposes.

Properties

ActionType

Gets or sets the type of action that was performed.

public PluginAuditActionType ActionType { get; set; }

Property Value

PluginAuditActionType
Represents an audit log entry for plugin-related actions.

CreatedAtUtc

Gets or sets the UTC timestamp when this action occurred.

public DateTime CreatedAtUtc { get; set; }

Property Value

DateTime
Represents an audit log entry for plugin-related actions.

DetailsJson

Gets or sets additional details about the action (JSON).

public string? DetailsJson { get; set; }

Property Value

string
Represents an audit log entry for plugin-related actions.

Id

Gets or sets the unique identifier for this audit log entry.

public Guid Id { get; set; }

Property Value

Guid
Represents an audit log entry for plugin-related actions.

Installation

Gets or sets the installation this log entry is associated with (if any).

public PluginInstallation? Installation { get; set; }

Property Value

PluginInstallation
Represents an audit log entry for plugin-related actions.

InstallationId

Gets or sets the installation this log entry is associated with (null for non-installation actions).

public Guid? InstallationId { get; set; }

Property Value

Guid?
Represents an audit log entry for plugin-related actions.

Plugin

Gets or sets the plugin this log entry is associated with (if any).

public Plugin? Plugin { get; set; }

Property Value

Plugin
Represents an audit log entry for plugin-related actions.

PluginId

Gets or sets the plugin this log entry is associated with (null for system-wide actions).

public Guid? PluginId { get; set; }

Property Value

Guid?
Represents an audit log entry for plugin-related actions.

User

Gets or sets the user who triggered this action (if any).

public User? User { get; set; }

Property Value

User
Represents an audit log entry for plugin-related actions.

UserId

Gets or sets the user who triggered this action.

public Guid? UserId { get; set; }

Property Value

Guid?
Represents an audit log entry for plugin-related actions.