artifacts/models/
ge_transaction_schema.rs1use crate::models;
2use serde::{Deserialize, Serialize};
3
4#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
5#[cfg_attr(feature = "specta", derive(specta::Type))]
6pub struct GeTransactionSchema {
7 #[serde(rename = "id")]
9 pub id: String,
10 #[serde(rename = "code")]
12 pub code: String,
13 #[serde(rename = "quantity")]
15 pub quantity: i32,
16 #[serde(rename = "price")]
18 pub price: i32,
19 #[serde(rename = "total_price")]
21 pub total_price: i32,
22}
23
24impl GeTransactionSchema {
25 pub fn new(
26 id: String,
27 code: String,
28 quantity: i32,
29 price: i32,
30 total_price: i32,
31 ) -> GeTransactionSchema {
32 GeTransactionSchema {
33 id,
34 code,
35 quantity,
36 price,
37 total_price,
38 }
39 }
40}