Renamed communication type to fix compiler interpreting "type" as Rust keyword
This commit is contained in:
parent
6761534ac4
commit
d569d134e7
|
@ -4,14 +4,14 @@ create table communication_targets
|
||||||
id uuid default uuid_generate_v1() not null,
|
id uuid default uuid_generate_v1() not null,
|
||||||
entity text not null,
|
entity text not null,
|
||||||
entity_id uuid not null,
|
entity_id uuid not null,
|
||||||
type uuid not null,
|
com_type uuid not null,
|
||||||
value text not null,
|
value text not null,
|
||||||
description text,
|
description text,
|
||||||
visibility boolean default false not null,
|
visibility boolean default false not null,
|
||||||
constraint pk___communication_targets___id
|
constraint pk___communication_targets___id
|
||||||
primary key (id),
|
primary key (id),
|
||||||
constraint fk___communication_target___type___communication_types
|
constraint fk___communication_target___type___communication_types
|
||||||
foreign key (type) references communication_types,
|
foreign key (com_type) references communication_types,
|
||||||
constraint communication_targets_entities_entity_id_fk
|
constraint communication_targets_entities_entity_id_fk
|
||||||
foreign key (id) references entities
|
foreign key (id) references entities
|
||||||
on update cascade on delete cascade
|
on update cascade on delete cascade
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
table! {
|
table! {
|
||||||
use diesel::sql_types::*;
|
use diesel::sql_types::*;
|
||||||
use diesel_geometry::sql_types::*;
|
use diesel_geometry::sql_types::*;
|
||||||
|
|
||||||
addresses (id) {
|
addresses (id) {
|
||||||
id -> Uuid,
|
id -> Uuid,
|
||||||
title -> Nullable<Text>,
|
title -> Nullable<Text>,
|
||||||
|
@ -13,6 +14,9 @@ table! {
|
||||||
}
|
}
|
||||||
|
|
||||||
table! {
|
table! {
|
||||||
|
use diesel::sql_types::*;
|
||||||
|
use diesel_geometry::sql_types::*;
|
||||||
|
|
||||||
addresses_entities (address_id, entitiy_id) {
|
addresses_entities (address_id, entitiy_id) {
|
||||||
address_id -> Uuid,
|
address_id -> Uuid,
|
||||||
entitiy_id -> Uuid,
|
entitiy_id -> Uuid,
|
||||||
|
@ -20,6 +24,9 @@ table! {
|
||||||
}
|
}
|
||||||
|
|
||||||
table! {
|
table! {
|
||||||
|
use diesel::sql_types::*;
|
||||||
|
use diesel_geometry::sql_types::*;
|
||||||
|
|
||||||
buildings (entity_id) {
|
buildings (entity_id) {
|
||||||
entity_id -> Uuid,
|
entity_id -> Uuid,
|
||||||
name -> Text,
|
name -> Text,
|
||||||
|
@ -28,12 +35,14 @@ table! {
|
||||||
}
|
}
|
||||||
|
|
||||||
table! {
|
table! {
|
||||||
|
use diesel::sql_types::*;
|
||||||
|
use diesel_geometry::sql_types::*;
|
||||||
|
|
||||||
communication_targets (id) {
|
communication_targets (id) {
|
||||||
id -> Uuid,
|
id -> Uuid,
|
||||||
entity -> Text,
|
entity -> Text,
|
||||||
entity_id -> Uuid,
|
entity_id -> Uuid,
|
||||||
#[sql_name = "type"]
|
com_type -> Uuid,
|
||||||
type_ -> Uuid,
|
|
||||||
value -> Text,
|
value -> Text,
|
||||||
description -> Nullable<Text>,
|
description -> Nullable<Text>,
|
||||||
visibility -> Bool,
|
visibility -> Bool,
|
||||||
|
@ -41,6 +50,9 @@ table! {
|
||||||
}
|
}
|
||||||
|
|
||||||
table! {
|
table! {
|
||||||
|
use diesel::sql_types::*;
|
||||||
|
use diesel_geometry::sql_types::*;
|
||||||
|
|
||||||
communication_types (id) {
|
communication_types (id) {
|
||||||
id -> Uuid,
|
id -> Uuid,
|
||||||
name -> Text,
|
name -> Text,
|
||||||
|
@ -48,12 +60,18 @@ table! {
|
||||||
}
|
}
|
||||||
|
|
||||||
table! {
|
table! {
|
||||||
|
use diesel::sql_types::*;
|
||||||
|
use diesel_geometry::sql_types::*;
|
||||||
|
|
||||||
entities (entity_id) {
|
entities (entity_id) {
|
||||||
entity_id -> Uuid,
|
entity_id -> Uuid,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
table! {
|
table! {
|
||||||
|
use diesel::sql_types::*;
|
||||||
|
use diesel_geometry::sql_types::*;
|
||||||
|
|
||||||
members (entity_id) {
|
members (entity_id) {
|
||||||
entity_id -> Uuid,
|
entity_id -> Uuid,
|
||||||
users_id -> Nullable<Uuid>,
|
users_id -> Nullable<Uuid>,
|
||||||
|
@ -70,6 +88,49 @@ table! {
|
||||||
}
|
}
|
||||||
|
|
||||||
table! {
|
table! {
|
||||||
|
use diesel::sql_types::*;
|
||||||
|
use diesel_geometry::sql_types::*;
|
||||||
|
|
||||||
|
members_roles (member_id, role_id) {
|
||||||
|
member_id -> Uuid,
|
||||||
|
role_id -> Text,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
table! {
|
||||||
|
use diesel::sql_types::*;
|
||||||
|
use diesel_geometry::sql_types::*;
|
||||||
|
|
||||||
|
permissions (permission) {
|
||||||
|
permission -> Text,
|
||||||
|
description -> Nullable<Text>,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
table! {
|
||||||
|
use diesel::sql_types::*;
|
||||||
|
use diesel_geometry::sql_types::*;
|
||||||
|
|
||||||
|
roles (id) {
|
||||||
|
id -> Text,
|
||||||
|
description -> Nullable<Text>,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
table! {
|
||||||
|
use diesel::sql_types::*;
|
||||||
|
use diesel_geometry::sql_types::*;
|
||||||
|
|
||||||
|
roles_permissions (role_id, permission_id) {
|
||||||
|
role_id -> Text,
|
||||||
|
permission_id -> Text,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
table! {
|
||||||
|
use diesel::sql_types::*;
|
||||||
|
use diesel_geometry::sql_types::*;
|
||||||
|
|
||||||
users (id) {
|
users (id) {
|
||||||
id -> Uuid,
|
id -> Uuid,
|
||||||
password -> Nullable<Text>,
|
password -> Nullable<Text>,
|
||||||
|
@ -78,6 +139,9 @@ table! {
|
||||||
}
|
}
|
||||||
|
|
||||||
table! {
|
table! {
|
||||||
|
use diesel::sql_types::*;
|
||||||
|
use diesel_geometry::sql_types::*;
|
||||||
|
|
||||||
vehicle_categories (id) {
|
vehicle_categories (id) {
|
||||||
id -> Uuid,
|
id -> Uuid,
|
||||||
name -> Text,
|
name -> Text,
|
||||||
|
@ -86,6 +150,9 @@ table! {
|
||||||
}
|
}
|
||||||
|
|
||||||
table! {
|
table! {
|
||||||
|
use diesel::sql_types::*;
|
||||||
|
use diesel_geometry::sql_types::*;
|
||||||
|
|
||||||
vehicles (entity_id) {
|
vehicles (entity_id) {
|
||||||
entity_id -> Uuid,
|
entity_id -> Uuid,
|
||||||
identifier -> Text,
|
identifier -> Text,
|
||||||
|
@ -102,10 +169,14 @@ table! {
|
||||||
joinable!(addresses_entities -> addresses (address_id));
|
joinable!(addresses_entities -> addresses (address_id));
|
||||||
joinable!(addresses_entities -> entities (entitiy_id));
|
joinable!(addresses_entities -> entities (entitiy_id));
|
||||||
joinable!(buildings -> entities (entity_id));
|
joinable!(buildings -> entities (entity_id));
|
||||||
joinable!(communication_targets -> communication_types (type_));
|
joinable!(communication_targets -> communication_types (com_type));
|
||||||
joinable!(communication_targets -> entities (id));
|
joinable!(communication_targets -> entities (id));
|
||||||
joinable!(members -> entities (entity_id));
|
joinable!(members -> entities (entity_id));
|
||||||
joinable!(members -> users (users_id));
|
joinable!(members -> users (users_id));
|
||||||
|
joinable!(members_roles -> entities (member_id));
|
||||||
|
joinable!(members_roles -> roles (role_id));
|
||||||
|
joinable!(roles_permissions -> permissions (permission_id));
|
||||||
|
joinable!(roles_permissions -> roles (role_id));
|
||||||
joinable!(vehicles -> entities (entity_id));
|
joinable!(vehicles -> entities (entity_id));
|
||||||
joinable!(vehicles -> vehicle_categories (entity_id));
|
joinable!(vehicles -> vehicle_categories (entity_id));
|
||||||
|
|
||||||
|
@ -117,6 +188,10 @@ allow_tables_to_appear_in_same_query!(
|
||||||
communication_types,
|
communication_types,
|
||||||
entities,
|
entities,
|
||||||
members,
|
members,
|
||||||
|
members_roles,
|
||||||
|
permissions,
|
||||||
|
roles,
|
||||||
|
roles_permissions,
|
||||||
users,
|
users,
|
||||||
vehicle_categories,
|
vehicle_categories,
|
||||||
vehicles,
|
vehicles,
|
||||||
|
|
Loading…
Reference in New Issue