sova_activity/lib.rs
1//! Laravel-style activity / audit log for Sova.
2//!
3//! ```ignore
4//! app.install(Db::from_env().migrations::<ActivityMigrator>());
5//! // or compose: AuthMigrator::migrations() + ActivityMigrator::migrations()
6//! app.install(Activity::new().mount("/activity"));
7//! req.log_activity("note.created", "note", id, json!({})).await;
8//! ```
9
10mod entity;
11mod list;
12mod migration;
13mod plugin;
14mod record;
15
16pub use list::{list_activity, ActivityFilter, ActivityRow};
17pub use migration::ActivityMigrator;
18pub use plugin::Activity;
19pub use record::{ActivityActor, ActivityEntry, ActivityExt, ActivityLog};