custom_arrays/
schema.rs
1pub mod smdb {
4 pub mod sql_types {
5 #[derive(diesel::query_builder::QueryId, Clone, diesel::sql_types::SqlType)]
6 #[diesel(postgres_type(name = "service_endpoint", schema = "smdb"))]
7 pub struct ServiceEndpoint;
8 }
9
10 diesel::table! {
11 use diesel::sql_types::*;
12 use super::sql_types::ServiceEndpoint;
13
14 smdb.service (service_id) {
15 service_id -> Int4,
16 name -> Text,
17 version -> Int4,
18 online -> Bool,
19 description -> Text,
20 health_check_uri -> Text,
21 base_uri -> Text,
22 dependencies -> Array<Nullable<Int4>>,
23 endpoints -> Array<Nullable<ServiceEndpoint>>,
24 }
25 }
26}