rustio_admin/admin/
mod.rs1pub(crate) mod admin_recovery_handlers;
4pub mod audit;
6pub(crate) mod builtin;
8pub mod bulk;
9pub(crate) mod csv_export;
10pub(crate) mod csv_import;
11pub(crate) mod db_browser;
12pub(crate) mod docs;
13pub mod feature_flags;
15pub mod filters;
17mod handlers;
18pub(crate) mod health_dashboard;
19pub(crate) mod healthz;
20pub(crate) mod icons;
21pub(crate) mod json_api;
22pub(crate) mod mfa_handlers;
23pub mod notifications;
25pub mod modeladmin;
27pub(crate) mod openapi;
28mod ops;
29pub(crate) mod recovery_handlers;
30pub(crate) mod sdk_gen;
31pub mod redact;
33pub mod relations;
35mod render;
36mod routes;
37pub(crate) mod saved_filters;
38mod types;
39
40pub use audit::{
42 ensure_table, for_object, recent, record, ActionType, AdminAction, AuditEvent, LogEntry,
43};
44pub use bulk::{BulkActionContext, BulkActionFailure, BulkActionResult};
46pub use feature_flags::{feature_enabled, FeatureFlag};
48pub use notifications::{send as send_notification, Notification};
50pub use filters::{
52 classify_field, field_ui_metadata, field_ui_metadata_with_relation, format_relation_cell,
53 infer_filters, infer_filters_with_relations, mask_pii, FieldRole, FieldUI, FilterDef,
54 FilterKind,
55};
56pub use modeladmin::{BulkAction, FieldValidationError, Fieldset, Inline, ModelAdmin, SortDir};
58pub use redact::{redact_backup_code, redact_mfa_secret, redact_password, redact_token};
60pub use relations::{
62 InverseRelation, RegistryError, RelationRegistry, ResolvedRelation,
63 RELATION_FILTER_DROPDOWN_CAP,
64};
65pub use routes::register_admin_routes;
67pub use types::{
69 Admin, AdminEntry, AdminField, AdminModel, AdminRelation, AdminTheme, CellLink, EditRow,
70 FieldType, ListOpts, ListPage, ListRow, SiteBranding, UserProfileRow, UserProfileSection,
71};