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
|
|
|
}
|
|
|
|
}
|
|
|
|
|
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,
|
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,
|
|
|
|
);
|