2025-02-08 00:58:54 +07:00
|
|
|
use serde::{Deserialize, Serialize};
|
|
|
|
|
use utoipa::ToSchema;
|
|
|
|
|
|
2025-03-14 09:53:20 +07:00
|
|
|
use crate::v1::UsersItemDto;
|
|
|
|
|
|
2025-02-08 00:58:54 +07:00
|
|
|
#[derive(Clone, Debug, Serialize, Deserialize, ToSchema)]
|
|
|
|
|
pub struct AuthLoginRequestDto {
|
|
|
|
|
pub email: String,
|
|
|
|
|
pub password: String,
|
|
|
|
|
}
|
2025-02-26 15:45:05 +07:00
|
|
|
|
|
|
|
|
#[derive(Clone, Debug, Serialize, Deserialize, ToSchema)]
|
2025-03-13 23:40:16 +07:00
|
|
|
pub struct AuthLoginResponsetDto {
|
|
|
|
|
pub token: TokenDto,
|
2025-03-14 09:53:20 +07:00
|
|
|
pub user: UsersItemDto,
|
2025-03-13 23:40:16 +07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#[derive(Clone, Debug, Serialize, Deserialize, ToSchema)]
|
|
|
|
|
pub struct TokenDto {
|
|
|
|
|
pub access_token: String,
|
|
|
|
|
pub refresh_token: String,
|
2025-02-26 15:45:05 +07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#[derive(Clone, Debug, Serialize, Deserialize, ToSchema)]
|
|
|
|
|
pub struct AuthRegisterRequestDto {
|
|
|
|
|
pub email: String,
|
|
|
|
|
pub password: String,
|
|
|
|
|
pub fullname: String,
|
|
|
|
|
}
|
2025-03-14 17:50:37 +07:00
|
|
|
|
|
|
|
|
#[derive(Clone, Debug, Serialize, Deserialize, ToSchema)]
|
|
|
|
|
pub struct AuthQueryByEmailResponse {
|
|
|
|
|
pub email: String,
|
|
|
|
|
pub fullname: String,
|
|
|
|
|
pub password: String,
|
|
|
|
|
}
|