summaryrefslogtreecommitdiffstats
path: root/person-api-types/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'person-api-types/src/lib.rs')
-rw-r--r--person-api-types/src/lib.rs19
1 files changed, 19 insertions, 0 deletions
diff --git a/person-api-types/src/lib.rs b/person-api-types/src/lib.rs
new file mode 100644
index 0000000..aa0af0a
--- /dev/null
+++ b/person-api-types/src/lib.rs
@@ -0,0 +1,19 @@
+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
+ }
+ }
+}