74 lines
1.3 KiB
Rust
74 lines
1.3 KiB
Rust
table! {
|
|
blogposts (url) {
|
|
url -> Text,
|
|
title -> Text,
|
|
}
|
|
}
|
|
|
|
table! {
|
|
members (id) {
|
|
id -> Integer,
|
|
cmene -> Text,
|
|
picurl -> Text,
|
|
}
|
|
}
|
|
|
|
table! {
|
|
orangeconnex_packages (tracking_number) {
|
|
tracking_number -> Text,
|
|
recieved -> Bool,
|
|
}
|
|
}
|
|
|
|
table! {
|
|
orangeconnex_traces (id) {
|
|
id -> Text,
|
|
tracking_number -> Text,
|
|
description -> Text,
|
|
city -> Nullable<Text>,
|
|
country -> Text,
|
|
time_recorded -> Text,
|
|
time_zone -> Text,
|
|
ts -> Integer,
|
|
}
|
|
}
|
|
|
|
table! {
|
|
switches (id) {
|
|
id -> Text,
|
|
member_id -> Integer,
|
|
started_at -> Timestamp,
|
|
ended_at -> Nullable<Timestamp>,
|
|
}
|
|
}
|
|
|
|
table! {
|
|
weather (ts) {
|
|
ts -> Timestamp,
|
|
region -> Text,
|
|
body -> Binary,
|
|
}
|
|
}
|
|
|
|
table! {
|
|
webmentions (id) {
|
|
id -> Text,
|
|
source_url -> Text,
|
|
target_url -> Text,
|
|
title -> Nullable<Text>,
|
|
}
|
|
}
|
|
|
|
joinable!(orangeconnex_traces -> orangeconnex_packages (tracking_number));
|
|
joinable!(switches -> members (member_id));
|
|
|
|
allow_tables_to_appear_in_same_query!(
|
|
blogposts,
|
|
members,
|
|
orangeconnex_packages,
|
|
orangeconnex_traces,
|
|
switches,
|
|
weather,
|
|
webmentions,
|
|
);
|