debt-pirate/api/src/requests/auth/login/models/response.rs

21 lines
454 B
Rust
Raw Normal View History

use std::time::SystemTime;
use serde::Serialize;
#[derive(Debug, Serialize)]
#[serde(rename_all = "camelCase")]
2024-10-05 08:09:46 -04:00
pub struct AuthLoginResponse {
pub user_id: i32,
pub session: AuthLoginTokenData,
2024-10-05 08:09:46 -04:00
pub auth: AuthLoginTokenData,
}
#[derive(Debug, Serialize)]
#[serde(rename_all = "camelCase")]
2024-10-05 08:09:46 -04:00
pub struct AuthLoginTokenData {
pub token: String,
#[serde(serialize_with = "humantime_serde::serialize")]
2024-10-09 09:50:56 -04:00
pub expires_at: SystemTime,
}