use chrono::{DateTime, Utc};
use serde::Deserialize;
mod list;
pub use list::Request as List;
mod deposit;
pub use deposit::Request as Deposit;
#[derive(Deserialize, Debug)]
pub struct Pot {
id: String,
name: String,
style: String,
balance: i64,
currency: String,
created: DateTime<Utc>,
updated: DateTime<Utc>,
deleted: bool,
}
impl Pot {
#[must_use]
pub fn id(&self) -> &String {
&self.id
}
#[must_use]
pub fn name(&self) -> &String {
&self.name
}
#[must_use]
pub fn style(&self) -> &String {
&self.style
}
#[must_use]
pub fn balance(&self) -> i64 {
self.balance
}
#[must_use]
pub fn currency(&self) -> &String {
&self.currency
}
#[must_use]
pub fn created(&self) -> &DateTime<Utc> {
&self.created
}
#[must_use]
pub fn updated(&self) -> &DateTime<Utc> {
&self.updated
}
#[must_use]
pub fn deleted(&self) -> bool {
self.deleted
}
}