osdm_sys/models/
fulfillment_collection_response.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15#[cfg_attr(feature = "utoipa", derive(utoipa::ToSchema))]
16pub struct FulfillmentCollectionResponse {
17 #[serde(rename = "warnings", skip_serializing_if = "Option::is_none")]
18 pub warnings: Option<Box<models::WarningCollection>>,
19 #[serde(rename = "problems", skip_serializing_if = "Option::is_none")]
20 pub problems: Option<Vec<models::Problem>>,
21 #[serde(rename = "fulfillments", skip_serializing_if = "Option::is_none")]
22 pub fulfillments: Option<Vec<models::Fulfillment>>,
23 #[serde(rename = "issuedVouchers", skip_serializing_if = "Option::is_none")]
24 pub issued_vouchers: Option<Vec<models::VoucherInformation>>,
25 #[serde(rename = "_links", skip_serializing_if = "Option::is_none")]
27 pub _links: Option<Vec<models::Link>>,
28}
29
30impl FulfillmentCollectionResponse {
31 pub fn new() -> FulfillmentCollectionResponse {
32 FulfillmentCollectionResponse {
33 warnings: None,
34 problems: None,
35 fulfillments: None,
36 issued_vouchers: None,
37 _links: None,
38 }
39 }
40}
41