Skip to main content

yauth_entity/
bearer.rs

1use chrono::NaiveDateTime;
2use serde::{Deserialize, Serialize};
3use uuid::Uuid;
4
5#[derive(Debug, Clone, Serialize, Deserialize)]
6pub struct RefreshToken {
7    pub id: Uuid,
8    pub user_id: Uuid,
9    pub token_hash: String,
10    pub family_id: Uuid,
11    pub expires_at: NaiveDateTime,
12    pub revoked: bool,
13    pub created_at: NaiveDateTime,
14}
15
16#[derive(Debug, Clone, Serialize, Deserialize)]
17pub struct NewRefreshToken {
18    pub id: Uuid,
19    pub user_id: Uuid,
20    pub token_hash: String,
21    pub family_id: Uuid,
22    pub expires_at: NaiveDateTime,
23    pub revoked: bool,
24    pub created_at: NaiveDateTime,
25}