nomilo/src/schema.rs

49 lines
753 B
Rust
Raw Normal View History

2021-03-26 22:30:38 +00:00
table! {
use diesel::sql_types::*;
2021-04-05 22:56:15 +00:00
use crate::models::users::*;
2021-03-26 22:30:38 +00:00
localuser (user_id) {
user_id -> Text,
username -> Text,
password -> Text,
2021-04-05 22:56:15 +00:00
role -> RoleMapping,
2021-03-26 22:30:38 +00:00
}
}
table! {
use diesel::sql_types::*;
2021-03-26 22:30:38 +00:00
user (id) {
id -> Text,
}
}
2021-04-05 21:21:40 +00:00
table! {
use diesel::sql_types::*;
2021-04-05 22:56:15 +00:00
user_zone (user_id, zone_id) {
2021-04-05 21:21:40 +00:00
user_id -> Text,
2021-04-05 22:56:15 +00:00
zone_id -> Text,
}
}
table! {
use diesel::sql_types::*;
zone (id) {
id -> Text,
name -> Text,
2021-04-05 21:21:40 +00:00
}
}
2021-03-26 22:30:38 +00:00
joinable!(localuser -> user (user_id));
2021-04-05 21:21:40 +00:00
joinable!(user_zone -> user (user_id));
2021-04-05 22:56:15 +00:00
joinable!(user_zone -> zone (zone_id));
2021-03-26 22:30:38 +00:00
allow_tables_to_appear_in_same_query!(
localuser,
user,
2021-04-05 21:21:40 +00:00
user_zone,
2021-04-05 22:56:15 +00:00
zone,
2021-03-26 22:30:38 +00:00
);