librarylib/jsonb/
location.rs1use 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}