|
|
@ -220,6 +220,34 @@ table! { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
table! { |
|
|
|
groups (uuid) { |
|
|
|
uuid -> Text, |
|
|
|
organizations_uuid -> Text, |
|
|
|
name -> Text, |
|
|
|
access_all -> Bool, |
|
|
|
external_id -> Text, |
|
|
|
creation_date -> Timestamp, |
|
|
|
revision_date -> Timestamp, |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
table! { |
|
|
|
groups_users (groups_uuid, users_organizations_uuid) { |
|
|
|
groups_uuid -> Text, |
|
|
|
users_organizations_uuid -> Text, |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
table! { |
|
|
|
collection_groups (collections_uuid, groups_uuid) { |
|
|
|
collections_uuid -> Text, |
|
|
|
groups_uuid -> Text, |
|
|
|
read_only -> Bool, |
|
|
|
hide_passwords -> Bool, |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
joinable!(attachments -> ciphers (cipher_uuid)); |
|
|
|
joinable!(ciphers -> organizations (organization_uuid)); |
|
|
|
joinable!(ciphers -> users (user_uuid)); |
|
|
@ -239,6 +267,11 @@ joinable!(users_collections -> users (user_uuid)); |
|
|
|
joinable!(users_organizations -> organizations (org_uuid)); |
|
|
|
joinable!(users_organizations -> users (user_uuid)); |
|
|
|
joinable!(emergency_access -> users (grantor_uuid)); |
|
|
|
joinable!(groups -> organizations (organizations_uuid)); |
|
|
|
joinable!(groups_users -> users_organizations (users_organizations_uuid)); |
|
|
|
joinable!(groups_users -> groups (groups_uuid)); |
|
|
|
joinable!(collection_groups -> collections (collections_uuid)); |
|
|
|
joinable!(collection_groups -> groups (groups_uuid)); |
|
|
|
|
|
|
|
allow_tables_to_appear_in_same_query!( |
|
|
|
attachments, |
|
|
@ -257,4 +290,7 @@ allow_tables_to_appear_in_same_query!( |
|
|
|
users_collections, |
|
|
|
users_organizations, |
|
|
|
emergency_access, |
|
|
|
groups, |
|
|
|
groups_users, |
|
|
|
collection_groups, |
|
|
|
); |
|
|
|