userlib/jsonb/
last_school.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, PartialEq, FromSql, ToSql)]
7#[serde(rename_all = "camelCase")]
8pub struct PreviousSchool {
9    pub name: String,
10    pub location: String,
11    #[serde(default)]
12    #[serde(with = "serialize_option_naive_date")]
13    pub attendance_start: Option<NaiveDateTime>,
14    #[serde(default)]
15    #[serde(with = "serialize_option_naive_date")]
16    pub attendance_end: Option<NaiveDateTime>,
17}