userlib/jsonb/
acknowledgement.rs

1use chrono::NaiveDateTime;
2use common::utils::serialize_option_naive_date;
3use postgres_types::{FromSql, ToSql};
4use serde::{Deserialize, Serialize};
5
6#[derive(Serialize, Deserialize, Debug, Clone, FromSql, ToSql)]
7#[serde(rename_all = "camelCase")]
8pub struct AcknowledgementForm {
9    pub permission_to_publish: bool,
10    pub permission_online: bool,
11    pub name_permission: String,
12    #[serde(default)]
13    #[serde(with = "serialize_option_naive_date")]
14    pub date_permission: Option<NaiveDateTime>,
15}