smbpndk_cli/account/model/
mod.rs

1use std::fmt::{Display, Formatter};
2
3use serde::{Deserialize, Serialize};
4
5// SMBPNDK Users.
6#[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}