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 Sibling {
9 pub family_name: String,
10 pub name: String,
11 pub recent_school: Option<String>, pub gender: Option<String>,
13 #[serde(default)]
14 #[serde(with = "serialize_option_naive_date")]
15 pub birth_date: Option<NaiveDateTime>,
16}