1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
pub mod v1 {
pub mod person {
#[derive(Debug, serde::Serialize, serde::Deserialize)]
pub struct PersonCreateRequestData {
pub name: String,
pub age: i32,
pub country: String,
pub city: String,
pub street: String,
pub number: i32,
}
#[derive(Debug, serde::Serialize, serde::Deserialize)]
pub struct PersonCreateResponse {
pub id: i32
}
#[derive(Debug, serde::Serialize, serde::Deserialize)]
pub struct PersonByIdData {
pub id: i32
}
#[derive(Debug, serde::Serialize, serde::Deserialize)]
pub struct PersonByIdResponse {
pub name: String,
pub age: i32,
pub country: String,
pub city: String,
pub street: String,
pub number: i32,
}
}
}
|