userlib/jsonb/
last_school.rs1use 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}