artcoded_api/models/
download_cv_request.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct DownloadCvRequest {
16 #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
17 pub id: Option<String>,
18 #[serde(rename = "email", skip_serializing_if = "Option::is_none")]
19 pub email: Option<String>,
20 #[serde(rename = "phoneNumber", skip_serializing_if = "Option::is_none")]
21 pub phone_number: Option<String>,
22 #[serde(rename = "htmlContent", skip_serializing_if = "Option::is_none")]
23 pub html_content: Option<String>,
24 #[serde(rename = "dailyRate", skip_serializing_if = "Option::is_none")]
25 pub daily_rate: Option<bool>,
26 #[serde(rename = "availability", skip_serializing_if = "Option::is_none")]
27 pub availability: Option<bool>,
28 #[serde(rename = "dateReceived", skip_serializing_if = "Option::is_none")]
29 pub date_received: Option<String>,
30}
31
32impl DownloadCvRequest {
33 pub fn new() -> DownloadCvRequest {
34 DownloadCvRequest {
35 id: None,
36 email: None,
37 phone_number: None,
38 html_content: None,
39 daily_rate: None,
40 availability: None,
41 date_received: None,
42 }
43 }
44}