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