Skip to main content

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