Skip to main content

AuditEntity

Trait AuditEntity 

Source
pub trait AuditEntity: Entity {
    // Required method
    fn audit_policy() -> Option<EntityPolicyMetadata>;
}
Expand description

Runtime metadata hook for entities that declare #[orm(audit = Audit)].

The derive macro implements this for every entity. Entities without audit policy return None; audited entities return the audit-owned columns as an EntityPolicyMetadata view without changing the normal entity metadata shape used by snapshots, diffs, and DDL.

Required Methods§

Source

fn audit_policy() -> Option<EntityPolicyMetadata>

Returns audit-owned columns for this entity when audit is enabled.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§