smbpndk_cli/account/model/
mod.rs1use std::fmt::{Display, Formatter};
2
3use serde::{Deserialize, Serialize};
4
5#[derive(Debug, Serialize, Deserialize)]
7pub struct User {
8 pub(crate) id: i32,
9 pub(crate) email: String,
10}
11
12impl Display for User {
13 fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
14 write!(f, "User: id: {}, email: {}", self.id, self.email)
15 }
16}
17
18#[derive(Debug, Serialize, Deserialize)]
19pub struct Status {
20 code: Option<i32>,
21 pub(crate) message: String,
22}
23
24#[derive(Debug, Serialize, Deserialize)]
25pub struct Data {
26 id: i32,
27 email: String,
28 created_at: String,
29}