diff --git a/src/db/schema.rs b/src/db/schema.rs deleted file mode 100644 index 279f3000..00000000 --- a/src/db/schema.rs +++ /dev/null @@ -1,398 +0,0 @@ -// @generated automatically by Diesel CLI. - -diesel::table! { - attachments (id) { - id -> Text, - cipher_uuid -> Text, - file_name -> Text, - file_size -> Integer, - akey -> Nullable, - } -} - -diesel::table! { - auth_requests (uuid) { - uuid -> Text, - user_uuid -> Text, - organization_uuid -> Nullable, - request_device_identifier -> Text, - device_type -> Integer, - request_ip -> Text, - response_device_id -> Nullable, - access_code -> Text, - public_key -> Text, - enc_key -> Nullable, - master_password_hash -> Nullable, - approved -> Nullable, - creation_date -> Timestamp, - response_date -> Nullable, - authentication_date -> Nullable, - } -} - -diesel::table! { - ciphers (uuid) { - uuid -> Text, - created_at -> Timestamp, - updated_at -> Timestamp, - user_uuid -> Nullable, - organization_uuid -> Nullable, - atype -> Integer, - name -> Text, - notes -> Nullable, - fields -> Nullable, - data -> Text, - password_history -> Nullable, - deleted_at -> Nullable, - reprompt -> Nullable, - key -> Nullable, - } -} - -diesel::table! { - ciphers_collections (cipher_uuid, collection_uuid) { - cipher_uuid -> Text, - collection_uuid -> Text, - } -} - -diesel::table! { - collections (uuid) { - uuid -> Text, - org_uuid -> Text, - name -> Text, - external_id -> Nullable, - } -} - -diesel::table! { - collections_groups (rowid) { - rowid -> Integer, - collections_uuid -> Text, - groups_uuid -> Text, - read_only -> Bool, - hide_passwords -> Bool, - manage -> Bool, - } -} - -diesel::table! { - devices (uuid, user_uuid) { - uuid -> Text, - created_at -> Timestamp, - updated_at -> Timestamp, - user_uuid -> Text, - name -> Text, - atype -> Integer, - push_token -> Nullable, - refresh_token -> Text, - twofactor_remember -> Nullable, - push_uuid -> Nullable, - } -} - -diesel::table! { - emergency_access (uuid) { - uuid -> Text, - grantor_uuid -> Nullable, - grantee_uuid -> Nullable, - email -> Nullable, - key_encrypted -> Nullable, - atype -> Integer, - status -> Integer, - wait_time_days -> Integer, - recovery_initiated_at -> Nullable, - last_notification_at -> Nullable, - updated_at -> Timestamp, - created_at -> Timestamp, - } -} - -diesel::table! { - event (uuid) { - uuid -> Text, - event_type -> Integer, - user_uuid -> Nullable, - org_uuid -> Nullable, - cipher_uuid -> Nullable, - collection_uuid -> Nullable, - group_uuid -> Nullable, - org_user_uuid -> Nullable, - act_user_uuid -> Nullable, - device_type -> Nullable, - ip_address -> Nullable, - event_date -> Timestamp, - policy_uuid -> Nullable, - provider_uuid -> Nullable, - provider_user_uuid -> Nullable, - provider_org_uuid -> Nullable, - } -} - -diesel::table! { - favorites (user_uuid, cipher_uuid) { - user_uuid -> Text, - cipher_uuid -> Text, - } -} - -diesel::table! { - folders (uuid) { - uuid -> Text, - created_at -> Timestamp, - updated_at -> Timestamp, - user_uuid -> Text, - name -> Text, - } -} - -diesel::table! { - folders_ciphers (cipher_uuid, folder_uuid) { - cipher_uuid -> Text, - folder_uuid -> Text, - } -} - -diesel::table! { - groups (uuid) { - uuid -> Text, - organizations_uuid -> Text, - name -> Text, - access_all -> Bool, - external_id -> Nullable, - creation_date -> Timestamp, - revision_date -> Timestamp, - } -} - -diesel::table! { - groups_users (rowid) { - rowid -> Integer, - groups_uuid -> Text, - users_organizations_uuid -> Text, - } -} - -diesel::table! { - invitations (email) { - email -> Text, - } -} - -diesel::table! { - org_policies (uuid) { - uuid -> Text, - org_uuid -> Text, - atype -> Integer, - enabled -> Bool, - data -> Text, - } -} - -diesel::table! { - organization_api_key (uuid, org_uuid) { - uuid -> Text, - org_uuid -> Text, - atype -> Integer, - api_key -> Text, - revision_date -> Timestamp, - } -} - -diesel::table! { - organizations (uuid) { - uuid -> Text, - name -> Text, - billing_email -> Text, - private_key -> Nullable, - public_key -> Nullable, - } -} - -diesel::table! { - sends (uuid) { - uuid -> Text, - user_uuid -> Nullable, - organization_uuid -> Nullable, - name -> Text, - notes -> Nullable, - atype -> Integer, - data -> Text, - akey -> Text, - password_hash -> Nullable, - password_salt -> Nullable, - password_iter -> Nullable, - max_access_count -> Nullable, - access_count -> Integer, - creation_date -> Timestamp, - revision_date -> Timestamp, - expiration_date -> Nullable, - deletion_date -> Timestamp, - disabled -> Bool, - hide_email -> Nullable, - } -} - -diesel::table! { - twofactor (uuid) { - uuid -> Text, - user_uuid -> Text, - atype -> Integer, - enabled -> Bool, - data -> Text, - last_used -> Integer, - } -} - -diesel::table! { - twofactor_duo_ctx (state) { - state -> Text, - user_email -> Text, - nonce -> Text, - exp -> Integer, - } -} - -diesel::table! { - twofactor_incomplete (user_uuid, device_uuid) { - user_uuid -> Text, - device_uuid -> Text, - device_name -> Text, - login_time -> Timestamp, - ip_address -> Text, - device_type -> Integer, - } -} - -diesel::table! { - users (uuid) { - uuid -> Text, - created_at -> Timestamp, - updated_at -> Timestamp, - email -> Text, - name -> Text, - password_hash -> Binary, - salt -> Binary, - password_iterations -> Integer, - password_hint -> Nullable, - akey -> Text, - private_key -> Nullable, - public_key -> Nullable, - totp_secret -> Nullable, - totp_recover -> Nullable, - security_stamp -> Text, - equivalent_domains -> Text, - excluded_globals -> Text, - client_kdf_type -> Integer, - client_kdf_iter -> Integer, - verified_at -> Nullable, - last_verifying_at -> Nullable, - login_verify_count -> Integer, - email_new -> Nullable, - email_new_token -> Nullable, - enabled -> Bool, - stamp_exception -> Nullable, - api_key -> Nullable, - avatar_color -> Nullable, - client_kdf_memory -> Nullable, - client_kdf_parallelism -> Nullable, - external_id -> Nullable, - } -} - -diesel::table! { - users_collections (user_uuid, collection_uuid) { - user_uuid -> Text, - collection_uuid -> Text, - read_only -> Bool, - hide_passwords -> Bool, - manage -> Bool, - } -} - -diesel::table! { - users_organizations (uuid) { - uuid -> Text, - user_uuid -> Text, - org_uuid -> Text, - access_all -> Bool, - akey -> Text, - status -> Integer, - atype -> Integer, - reset_password_key -> Nullable, - external_id -> Nullable, - } -} - -diesel::table! { - web_authn_credentials (uuid) { - uuid -> Text, - user_uuid -> Text, - name -> Text, - credential -> Text, - supports_prf -> Bool, - encrypted_user_key -> Text, - encrypted_public_key -> Text, - encrypted_private_key -> Text, - } -} - -diesel::joinable!(attachments -> ciphers (cipher_uuid)); -diesel::joinable!(auth_requests -> organizations (organization_uuid)); -diesel::joinable!(auth_requests -> users (user_uuid)); -diesel::joinable!(ciphers -> organizations (organization_uuid)); -diesel::joinable!(ciphers -> users (user_uuid)); -diesel::joinable!(ciphers_collections -> ciphers (cipher_uuid)); -diesel::joinable!(ciphers_collections -> collections (collection_uuid)); -diesel::joinable!(collections -> organizations (org_uuid)); -diesel::joinable!(collections_groups -> collections (collections_uuid)); -diesel::joinable!(collections_groups -> groups (groups_uuid)); -diesel::joinable!(devices -> users (user_uuid)); -diesel::joinable!(favorites -> ciphers (cipher_uuid)); -diesel::joinable!(favorites -> users (user_uuid)); -diesel::joinable!(folders -> users (user_uuid)); -diesel::joinable!(folders_ciphers -> ciphers (cipher_uuid)); -diesel::joinable!(folders_ciphers -> folders (folder_uuid)); -diesel::joinable!(groups -> organizations (organizations_uuid)); -diesel::joinable!(groups_users -> groups (groups_uuid)); -diesel::joinable!(groups_users -> users_organizations (users_organizations_uuid)); -diesel::joinable!(org_policies -> organizations (org_uuid)); -diesel::joinable!(organization_api_key -> organizations (org_uuid)); -diesel::joinable!(sends -> organizations (organization_uuid)); -diesel::joinable!(sends -> users (user_uuid)); -diesel::joinable!(twofactor -> users (user_uuid)); -diesel::joinable!(twofactor_incomplete -> users (user_uuid)); -diesel::joinable!(users_collections -> collections (collection_uuid)); -diesel::joinable!(users_collections -> users (user_uuid)); -diesel::joinable!(users_organizations -> organizations (org_uuid)); -diesel::joinable!(users_organizations -> users (user_uuid)); -diesel::joinable!(web_authn_credentials -> users (user_uuid)); - -diesel::allow_tables_to_appear_in_same_query!( - attachments, - auth_requests, - ciphers, - ciphers_collections, - collections, - collections_groups, - devices, - emergency_access, - event, - favorites, - folders, - folders_ciphers, - groups, - groups_users, - invitations, - org_policies, - organization_api_key, - organizations, - sends, - twofactor, - twofactor_duo_ctx, - twofactor_incomplete, - users, - users_collections, - users_organizations, - web_authn_credentials, -);