systemprompt_users/
lib.rs1#![allow(missing_debug_implementations)]
2
3pub mod error;
4pub mod extension;
5pub mod jobs;
6pub mod models;
7pub mod repository;
8pub mod services;
9
10pub use extension::UsersExtension;
11
12pub use error::{Result, UserError};
13pub use models::{
14 User, UserActivity, UserCountBreakdown, UserExport, UserRole, UserSession, UserStats,
15 UserStatus, UserWithSessions,
16};
17pub use repository::{
18 BanDuration, BanIpParams, BanIpWithMetadataParams, BannedIp, BannedIpRepository, MergeResult,
19 UserRepository,
20};
21pub use services::{
22 DemoteResult, PromoteResult, UpdateUserParams, UserAdminService, UserProviderImpl, UserService,
23};
24
25pub use systemprompt_traits::auth::{RoleProvider, UserProvider};