relay/src/schema.rs

100 lines
1.9 KiB
Rust
Raw Normal View History

2020-03-23 22:17:53 +00:00
table! {
actors (id) {
id -> Uuid,
actor_id -> Text,
public_key -> Text,
public_key_id -> Text,
listener_id -> Uuid,
created_at -> Timestamp,
updated_at -> Timestamp,
}
}
2020-03-15 02:05:40 +00:00
table! {
blocks (id) {
id -> Uuid,
2020-03-15 17:49:27 +00:00
domain_name -> Text,
2020-03-15 02:05:40 +00:00
created_at -> Timestamp,
2020-03-15 22:37:53 +00:00
updated_at -> Nullable<Timestamp>,
2020-03-15 02:05:40 +00:00
}
}
2020-03-22 21:18:36 +00:00
table! {
jobs (id) {
id -> Uuid,
job_id -> Uuid,
job_queue -> Text,
job_timeout -> Int8,
job_updated -> Timestamp,
job_status -> Text,
job_value -> Jsonb,
job_next_run -> Nullable<Timestamp>,
created_at -> Timestamp,
updated_at -> Timestamp,
}
}
2020-03-15 02:05:40 +00:00
table! {
listeners (id) {
id -> Uuid,
actor_id -> Text,
created_at -> Timestamp,
2020-03-15 22:37:53 +00:00
updated_at -> Nullable<Timestamp>,
2020-03-15 02:05:40 +00:00
}
}
table! {
media (id) {
id -> Uuid,
media_id -> Uuid,
url -> Text,
created_at -> Timestamp,
updated_at -> Timestamp,
}
}
2020-03-23 22:17:53 +00:00
table! {
nodes (id) {
id -> Uuid,
listener_id -> Uuid,
nodeinfo -> Nullable<Jsonb>,
instance -> Nullable<Jsonb>,
contact -> Nullable<Jsonb>,
created_at -> Timestamp,
updated_at -> Timestamp,
}
}
2020-03-16 03:36:46 +00:00
table! {
settings (id) {
id -> Uuid,
key -> Text,
value -> Text,
created_at -> Timestamp,
updated_at -> Nullable<Timestamp>,
}
}
2020-03-15 02:05:40 +00:00
table! {
whitelists (id) {
id -> Uuid,
2020-03-15 17:49:27 +00:00
domain_name -> Text,
2020-03-15 02:05:40 +00:00
created_at -> Timestamp,
2020-03-15 22:37:53 +00:00
updated_at -> Nullable<Timestamp>,
2020-03-15 02:05:40 +00:00
}
}
2020-03-23 22:17:53 +00:00
joinable!(actors -> listeners (listener_id));
joinable!(nodes -> listeners (listener_id));
2020-03-15 02:05:40 +00:00
allow_tables_to_appear_in_same_query!(
2020-03-23 22:17:53 +00:00
actors,
2020-03-15 02:05:40 +00:00
blocks,
2020-03-22 21:18:36 +00:00
jobs,
2020-03-15 02:05:40 +00:00
listeners,
media,
2020-03-23 22:17:53 +00:00
nodes,
2020-03-16 03:36:46 +00:00
settings,
2020-03-15 02:05:40 +00:00
whitelists,
);