66 lines
1.5 KiB
Rust
66 lines
1.5 KiB
Rust
use crate::UsersItemDto;
|
|
use serde::{Deserialize, Serialize};
|
|
use utoipa::ToSchema;
|
|
|
|
#[derive(Clone, Debug, Serialize, Deserialize, ToSchema)]
|
|
pub struct AuthLoginRequestDto {
|
|
pub email: String,
|
|
pub password: String,
|
|
}
|
|
|
|
#[derive(Clone, Debug, Serialize, Deserialize, ToSchema)]
|
|
pub struct AuthLoginResponsetDto {
|
|
pub token: TokenDto,
|
|
pub user: UsersItemDto,
|
|
}
|
|
|
|
#[derive(Clone, Debug, Serialize, Deserialize, ToSchema)]
|
|
pub struct TokenDto {
|
|
pub access_token: String,
|
|
pub refresh_token: String,
|
|
}
|
|
|
|
#[derive(Clone, Debug, Serialize, Deserialize, ToSchema)]
|
|
pub struct AuthRegisterRequestDto {
|
|
pub email: String,
|
|
pub password: String,
|
|
pub fullname: String,
|
|
}
|
|
|
|
#[derive(Clone, Debug, Serialize, Deserialize, ToSchema)]
|
|
pub struct AuthActiveInactiveRequestDto {
|
|
pub is_active: bool,
|
|
pub email: String,
|
|
}
|
|
|
|
#[derive(Clone, Debug, Serialize, Deserialize, ToSchema)]
|
|
pub struct AuthVerifyEmailRequestDto {
|
|
pub email: String,
|
|
pub otp: u32,
|
|
}
|
|
|
|
#[derive(Clone, Debug, Serialize, Deserialize, ToSchema)]
|
|
pub struct AuthResendOtpRequestDto {
|
|
pub email: String,
|
|
}
|
|
|
|
#[derive(Clone, Debug, Serialize, Deserialize, ToSchema)]
|
|
pub struct AuthNewPasswordRequestDto {
|
|
pub token: String,
|
|
pub password: String,
|
|
}
|
|
|
|
#[derive(Clone, Debug, Serialize, Deserialize, ToSchema)]
|
|
pub struct AuthSetNewPasswordRequestDto {
|
|
pub email: String,
|
|
pub password: String,
|
|
}
|
|
|
|
#[derive(Clone, Debug, Serialize, Deserialize, ToSchema)]
|
|
pub struct AuthQueryByEmailResponseDto {
|
|
pub email: String,
|
|
pub fullname: String,
|
|
pub password: String,
|
|
pub is_active: bool,
|
|
}
|