Skip to main content

artifacts/models/
gem_transaction_list_response_schema.rs

1use 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 GemTransactionListResponseSchema {
7    #[serde(rename = "data")]
8    pub data: Vec<models::GemTransactionSchema>,
9}
10
11impl GemTransactionListResponseSchema {
12    pub fn new(data: Vec<models::GemTransactionSchema>) -> GemTransactionListResponseSchema {
13        GemTransactionListResponseSchema { data }
14    }
15}
16
17impl crate::traits::IntoData for GemTransactionListResponseSchema {
18    type Data = Vec<models::GemTransactionSchema>;
19    fn into_data(self) -> Self::Data {
20        self.data
21    }
22}