librarylib/jsonb/
location.rs

1use postgres_types::{FromSql, ToSql};
2use serde::{Deserialize, Serialize};
3use uuid::Uuid;
4
5#[derive(
6Serialize,
7Deserialize,
8Debug,
9Clone,
10PartialEq,
11ToSql,
12FromSql
13)]
14pub struct Location {
15    #[serde(skip_serializing_if = "Option::is_none")]
16    pub country: Option<String>,
17    #[serde(skip_serializing_if = "Option::is_none")]
18    pub city: Option<String>,
19    #[serde(skip_serializing_if = "Option::is_none")]
20    pub street: Option<Uuid>,
21    #[serde(skip_serializing_if = "Option::is_none")]
22    pub index: Option<i32>,
23    #[serde(skip_serializing_if = "Option::is_none")]
24    pub public: Option<bool>,
25}