authifier/events/mod.rs
1use crate::models::{Account, Session};
2
3#[derive(Serialize, Deserialize, Debug, Clone)]
4#[serde(tag = "event_type")]
5pub enum AuthifierEvent {
6 CreateAccount {
7 account: Account,
8 },
9 CreateSession {
10 session: Session,
11 },
12 DeleteSession {
13 user_id: String,
14 session_id: String,
15 },
16 DeleteAllSessions {
17 user_id: String,
18 exclude_session_id: Option<String>,
19 },
20}