Skip to main content

AuditProvider

Trait AuditProvider 

Source
pub trait AuditProvider: Send + Sync {
    // Required method
    fn values(
        &self,
        context: AuditContext<'_>,
    ) -> Result<Vec<ColumnValue>, OrmError>;
}
Expand description

Runtime provider for audit column values.

Providers are consulted by insert/update paths for entities that declare #[orm(audit = Audit)]. Explicit mutation values win over request values, and request values win over provider values.

Required Methods§

Source

fn values( &self, context: AuditContext<'_>, ) -> Result<Vec<ColumnValue>, OrmError>

Returns candidate audit values for the current context.

Implementors§