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§
Sourcefn values(
&self,
context: AuditContext<'_>,
) -> Result<Vec<ColumnValue>, OrmError>
fn values( &self, context: AuditContext<'_>, ) -> Result<Vec<ColumnValue>, OrmError>
Returns candidate audit values for the current context.