// @generated automatically by Diesel CLI. pub mod sql_types { #[derive(diesel::query_builder::QueryId, Clone, diesel::sql_types::SqlType)] #[diesel(postgres_type(name = "room_id"))] pub struct RoomId; #[derive(diesel::query_builder::QueryId, Clone, diesel::sql_types::SqlType)] #[diesel(postgres_type(name = "user_t"))] pub struct UserT; } diesel::table! { use diesel::sql_types::*; use super::sql_types::UserT; groups (id) { id -> Int4, groupname -> Text, role -> Nullable, username -> UserT, } } diesel::table! { use diesel::sql_types::*; use super::sql_types::RoomId; use super::sql_types::UserT; messages (id) { id -> Int8, room -> RoomId, body -> Text, signature -> Text, client_timestamp -> Int8, server_timestamp -> Int8, username -> UserT, edited -> Nullable, } } diesel::table! { roles (id) { id -> Int4, rolename -> Text, groupname -> Text, permission -> Text, } } diesel::table! { users (id) { id -> Int4, username -> Text, password -> Text, } } diesel::allow_tables_to_appear_in_same_query!(groups, messages, roles, users,);