table! { changelog (id) { id -> Int8, editgroup_id -> Int8, timestamp -> Nullable, } } table! { creator_edit (id) { id -> Int8, extra_json -> Nullable, ident_id -> Uuid, rev_id -> Nullable, redirect_id -> Nullable, editgroup_id -> Int8, } } table! { creator_ident (id) { id -> Uuid, is_live -> Bool, rev_id -> Nullable, redirect_id -> Nullable, } } table! { creator_rev (id) { id -> Int8, extra_json -> Nullable, name -> Nullable, orcid -> Nullable, } } table! { editgroup (id) { id -> Int8, extra_json -> Nullable, editor_id -> Int8, description -> Nullable, } } table! { editor (id) { id -> Int8, username -> Text, is_admin -> Bool, active_editgroup_id -> Nullable, } } joinable!(changelog -> editgroup (editgroup_id)); joinable!(creator_edit -> creator_rev (rev_id)); joinable!(creator_edit -> editgroup (editgroup_id)); joinable!(creator_ident -> creator_rev (rev_id)); allow_tables_to_appear_in_same_query!( changelog, creator_edit, creator_ident, creator_rev, editgroup, editor, );