Skip to main content

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}