rbp_auth/dto.rs
1use serde::Deserialize;
2use serde::Serialize;
3
4#[derive(Deserialize)]
5pub struct RegisterRequest {
6 pub email: String,
7 pub username: String,
8 pub password: String,
9}
10
11#[derive(Deserialize)]
12pub struct LoginRequest {
13 pub username: String,
14 pub password: String,
15}
16
17#[derive(Serialize)]
18pub struct AuthResponse {
19 pub token: String,
20 pub user: UserInfo,
21}
22
23#[derive(Serialize)]
24pub struct UserInfo {
25 pub id: String,
26 pub username: String,
27}