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

20 lines
454 B
Rust

use std::time::SystemTime;
use serde::Serialize;
#[derive(Debug, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct AuthLoginResponse {
pub user_id: i32,
pub session: AuthLoginTokenData,
pub auth: AuthLoginTokenData,
}
#[derive(Debug, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct AuthLoginTokenData {
pub token: String,
#[serde(serialize_with = "humantime_serde::serialize")]
pub expires_at: SystemTime,
}