artcoded_api/models/
dossier.rs

1/*
2 * Artcoded
3 *
4 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
5 *
6 * The version of the OpenAPI document: 1.0.0
7 *
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct Dossier {
16    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
17    pub id: Option<String>,
18    #[serde(rename = "creationDate", skip_serializing_if = "Option::is_none")]
19    pub creation_date: Option<String>,
20    #[serde(rename = "updatedDate", skip_serializing_if = "Option::is_none")]
21    pub updated_date: Option<String>,
22    #[serde(rename = "name", skip_serializing_if = "Option::is_none")]
23    pub name: Option<String>,
24    #[serde(rename = "description", skip_serializing_if = "Option::is_none")]
25    pub description: Option<String>,
26    #[serde(rename = "feeIds", skip_serializing_if = "Option::is_none")]
27    pub fee_ids: Option<Vec<String>>,
28    #[serde(rename = "invoiceIds", skip_serializing_if = "Option::is_none")]
29    pub invoice_ids: Option<Vec<String>>,
30    #[serde(rename = "documentIds", skip_serializing_if = "Option::is_none")]
31    pub document_ids: Option<Vec<String>>,
32    #[serde(rename = "closed", skip_serializing_if = "Option::is_none")]
33    pub closed: Option<bool>,
34    #[serde(rename = "closedDate", skip_serializing_if = "Option::is_none")]
35    pub closed_date: Option<String>,
36    #[serde(rename = "backupDate", skip_serializing_if = "Option::is_none")]
37    pub backup_date: Option<String>,
38    #[serde(rename = "tvaDue", skip_serializing_if = "Option::is_none")]
39    pub tva_due: Option<f64>,
40    #[serde(rename = "advancePayments", skip_serializing_if = "Option::is_none")]
41    pub advance_payments: Option<Vec<models::TvaAdvancePayment>>,
42    #[serde(
43        rename = "recalledForModification",
44        skip_serializing_if = "Option::is_none"
45    )]
46    pub recalled_for_modification: Option<bool>,
47    #[serde(
48        rename = "recalledForModificationDate",
49        skip_serializing_if = "Option::is_none"
50    )]
51    pub recalled_for_modification_date: Option<String>,
52    #[serde(rename = "bookmarked", skip_serializing_if = "Option::is_none")]
53    pub bookmarked: Option<bool>,
54    #[serde(rename = "bookmarkedDate", skip_serializing_if = "Option::is_none")]
55    pub bookmarked_date: Option<String>,
56    #[serde(rename = "dossierUploadId", skip_serializing_if = "Option::is_none")]
57    pub dossier_upload_id: Option<String>,
58    #[serde(rename = "imported", skip_serializing_if = "Option::is_none")]
59    pub imported: Option<bool>,
60    #[serde(rename = "importedDate", skip_serializing_if = "Option::is_none")]
61    pub imported_date: Option<String>,
62    #[serde(rename = "tvaToBePaid", skip_serializing_if = "Option::is_none")]
63    pub tva_to_be_paid: Option<f64>,
64    #[serde(
65        rename = "totalAdvancePayments",
66        skip_serializing_if = "Option::is_none"
67    )]
68    pub total_advance_payments: Option<f64>,
69}
70
71impl Dossier {
72    pub fn new() -> Dossier {
73        Dossier {
74            id: None,
75            creation_date: None,
76            updated_date: None,
77            name: None,
78            description: None,
79            fee_ids: None,
80            invoice_ids: None,
81            document_ids: None,
82            closed: None,
83            closed_date: None,
84            backup_date: None,
85            tva_due: None,
86            advance_payments: None,
87            recalled_for_modification: None,
88            recalled_for_modification_date: None,
89            bookmarked: None,
90            bookmarked_date: None,
91            dossier_upload_id: None,
92            imported: None,
93            imported_date: None,
94            tva_to_be_paid: None,
95            total_advance_payments: None,
96        }
97    }
98}