177 lines
4.1 KiB
Rust
177 lines
4.1 KiB
Rust
// @generated automatically by Diesel CLI.
|
|
|
|
diesel::table! {
|
|
assigned_services (id) {
|
|
id -> Int8,
|
|
name -> Text,
|
|
client_id -> Int8,
|
|
catalog_id -> Int8,
|
|
}
|
|
}
|
|
|
|
diesel::table! {
|
|
assigned_warehouse_managers (id) {
|
|
id -> Int8,
|
|
user_id -> Int8,
|
|
warehouse_id -> Int8,
|
|
assigned_at -> Timestamptz,
|
|
}
|
|
}
|
|
|
|
diesel::table! {
|
|
attachments (id) {
|
|
id -> Int8,
|
|
user_id -> Int8,
|
|
comment_id -> Int8,
|
|
created_at -> Timestamptz,
|
|
}
|
|
}
|
|
|
|
diesel::table! {
|
|
clients (id) {
|
|
id -> Int8,
|
|
email -> Text,
|
|
first_name -> Text,
|
|
last_name -> Text,
|
|
date_of_birth -> Date,
|
|
phone_number -> Text,
|
|
gov_id_number -> Text,
|
|
house_number -> Text,
|
|
address_line -> Text,
|
|
city -> Text,
|
|
state -> Text,
|
|
postal_code -> Text,
|
|
country -> Text,
|
|
worker_user_id -> Nullable<Int8>,
|
|
}
|
|
}
|
|
|
|
diesel::table! {
|
|
inventory (id) {
|
|
id -> Int8,
|
|
warehouse_id -> Int8,
|
|
catalog_id -> Int8,
|
|
count -> Int8,
|
|
}
|
|
}
|
|
|
|
diesel::table! {
|
|
inventory_catalog (id) {
|
|
id -> Int8,
|
|
name -> Text,
|
|
description -> Nullable<Text>,
|
|
code -> Text,
|
|
created_at -> Timestamptz,
|
|
}
|
|
}
|
|
|
|
diesel::table! {
|
|
invoices (id) {
|
|
id -> Int8,
|
|
client_id -> Int8,
|
|
amount -> Float4,
|
|
}
|
|
}
|
|
|
|
diesel::table! {
|
|
service_catalog (id) {
|
|
id -> Int8,
|
|
name -> Text,
|
|
description -> Nullable<Text>,
|
|
value_string -> Nullable<Text>,
|
|
created_at -> Timestamptz,
|
|
}
|
|
}
|
|
|
|
diesel::table! {
|
|
ticket_comments (id) {
|
|
id -> Int8,
|
|
user_id -> Int8,
|
|
ticket_id -> Int8,
|
|
created_at -> Timestamptz,
|
|
modified_at -> Nullable<Timestamptz>,
|
|
content -> Nullable<Text>,
|
|
}
|
|
}
|
|
|
|
diesel::table! {
|
|
tickets (id) {
|
|
id -> Int8,
|
|
title -> Text,
|
|
description -> Nullable<Text>,
|
|
created_at -> Timestamptz,
|
|
service_id -> Int8,
|
|
created_by_user_id -> Int8,
|
|
}
|
|
}
|
|
|
|
diesel::table! {
|
|
users (id) {
|
|
id -> Int8,
|
|
username -> Text,
|
|
email -> Text,
|
|
password_hash -> Text,
|
|
password_salt -> Text,
|
|
first_name -> Text,
|
|
last_name -> Text,
|
|
display_name -> Nullable<Text>,
|
|
date_of_birth -> Nullable<Date>,
|
|
phone_number -> Nullable<Text>,
|
|
created_at -> Timestamptz,
|
|
last_login_at -> Nullable<Timestamptz>,
|
|
permissions -> Int8,
|
|
}
|
|
}
|
|
|
|
diesel::table! {
|
|
warehouse_actions (id) {
|
|
id -> Int8,
|
|
user_id -> Int8,
|
|
warehouse_id -> Int8,
|
|
count -> Int8,
|
|
reason -> Text,
|
|
timestamp -> Timestamptz,
|
|
}
|
|
}
|
|
|
|
diesel::table! {
|
|
warehouses (id) {
|
|
id -> Int8,
|
|
name -> Text,
|
|
created_at -> Timestamptz,
|
|
}
|
|
}
|
|
|
|
diesel::joinable!(assigned_services -> clients (client_id));
|
|
diesel::joinable!(assigned_services -> service_catalog (catalog_id));
|
|
diesel::joinable!(assigned_warehouse_managers -> users (user_id));
|
|
diesel::joinable!(assigned_warehouse_managers -> warehouses (warehouse_id));
|
|
diesel::joinable!(attachments -> ticket_comments (comment_id));
|
|
diesel::joinable!(attachments -> users (user_id));
|
|
diesel::joinable!(clients -> users (worker_user_id));
|
|
diesel::joinable!(inventory -> inventory_catalog (catalog_id));
|
|
diesel::joinable!(inventory -> warehouses (warehouse_id));
|
|
diesel::joinable!(invoices -> clients (client_id));
|
|
diesel::joinable!(ticket_comments -> tickets (ticket_id));
|
|
diesel::joinable!(ticket_comments -> users (user_id));
|
|
diesel::joinable!(tickets -> assigned_services (service_id));
|
|
diesel::joinable!(tickets -> users (created_by_user_id));
|
|
diesel::joinable!(warehouse_actions -> users (user_id));
|
|
diesel::joinable!(warehouse_actions -> warehouses (warehouse_id));
|
|
|
|
diesel::allow_tables_to_appear_in_same_query!(
|
|
assigned_services,
|
|
assigned_warehouse_managers,
|
|
attachments,
|
|
clients,
|
|
inventory,
|
|
inventory_catalog,
|
|
invoices,
|
|
service_catalog,
|
|
ticket_comments,
|
|
tickets,
|
|
users,
|
|
warehouse_actions,
|
|
warehouses,
|
|
);
|