Maximize similarity between MySQL and SQLite/PostgreSQL schemas

In particular, Diesel aliases `Varchar` to `Text`, and `Blob` to `Binary`:

* https://docs.diesel.rs/diesel/sql_types/struct.Text.html
* https://docs.diesel.rs/diesel/sql_types/struct.Binary.html
This commit is contained in:
Jeremy Lin 2020-08-02 21:54:43 -07:00
parent eba22c2d94
commit 0e9eba8c8b

View File

@ -1,7 +1,7 @@
table! { table! {
attachments (id) { attachments (id) {
id -> Varchar, id -> Text,
cipher_uuid -> Varchar, cipher_uuid -> Text,
file_name -> Text, file_name -> Text,
file_size -> Integer, file_size -> Integer,
akey -> Nullable<Text>, akey -> Nullable<Text>,
@ -10,11 +10,11 @@ table! {
table! { table! {
ciphers (uuid) { ciphers (uuid) {
uuid -> Varchar, uuid -> Text,
created_at -> Datetime, created_at -> Datetime,
updated_at -> Datetime, updated_at -> Datetime,
user_uuid -> Nullable<Varchar>, user_uuid -> Nullable<Text>,
organization_uuid -> Nullable<Varchar>, organization_uuid -> Nullable<Text>,
atype -> Integer, atype -> Integer,
name -> Text, name -> Text,
notes -> Nullable<Text>, notes -> Nullable<Text>,
@ -28,25 +28,25 @@ table! {
table! { table! {
ciphers_collections (cipher_uuid, collection_uuid) { ciphers_collections (cipher_uuid, collection_uuid) {
cipher_uuid -> Varchar, cipher_uuid -> Text,
collection_uuid -> Varchar, collection_uuid -> Text,
} }
} }
table! { table! {
collections (uuid) { collections (uuid) {
uuid -> Varchar, uuid -> Text,
org_uuid -> Varchar, org_uuid -> Text,
name -> Text, name -> Text,
} }
} }
table! { table! {
devices (uuid) { devices (uuid) {
uuid -> Varchar, uuid -> Text,
created_at -> Datetime, created_at -> Datetime,
updated_at -> Datetime, updated_at -> Datetime,
user_uuid -> Varchar, user_uuid -> Text,
name -> Text, name -> Text,
atype -> Integer, atype -> Integer,
push_token -> Nullable<Text>, push_token -> Nullable<Text>,
@ -57,31 +57,31 @@ table! {
table! { table! {
folders (uuid) { folders (uuid) {
uuid -> Varchar, uuid -> Text,
created_at -> Datetime, created_at -> Datetime,
updated_at -> Datetime, updated_at -> Datetime,
user_uuid -> Varchar, user_uuid -> Text,
name -> Text, name -> Text,
} }
} }
table! { table! {
folders_ciphers (cipher_uuid, folder_uuid) { folders_ciphers (cipher_uuid, folder_uuid) {
cipher_uuid -> Varchar, cipher_uuid -> Text,
folder_uuid -> Varchar, folder_uuid -> Text,
} }
} }
table! { table! {
invitations (email) { invitations (email) {
email -> Varchar, email -> Text,
} }
} }
table! { table! {
org_policies (uuid) { org_policies (uuid) {
uuid -> Varchar, uuid -> Text,
org_uuid -> Varchar, org_uuid -> Text,
atype -> Integer, atype -> Integer,
enabled -> Bool, enabled -> Bool,
data -> Text, data -> Text,
@ -90,7 +90,7 @@ table! {
table! { table! {
organizations (uuid) { organizations (uuid) {
uuid -> Varchar, uuid -> Text,
name -> Text, name -> Text,
billing_email -> Text, billing_email -> Text,
} }
@ -98,8 +98,8 @@ table! {
table! { table! {
twofactor (uuid) { twofactor (uuid) {
uuid -> Varchar, uuid -> Text,
user_uuid -> Varchar, user_uuid -> Text,
atype -> Integer, atype -> Integer,
enabled -> Bool, enabled -> Bool,
data -> Text, data -> Text,
@ -109,18 +109,18 @@ table! {
table! { table! {
users (uuid) { users (uuid) {
uuid -> Varchar, uuid -> Text,
created_at -> Datetime, created_at -> Datetime,
updated_at -> Datetime, updated_at -> Datetime,
verified_at -> Nullable<Datetime>, verified_at -> Nullable<Datetime>,
last_verifying_at -> Nullable<Datetime>, last_verifying_at -> Nullable<Datetime>,
login_verify_count -> Integer, login_verify_count -> Integer,
email -> Varchar, email -> Text,
email_new -> Nullable<Varchar>, email_new -> Nullable<Text>,
email_new_token -> Nullable<Varchar>, email_new_token -> Nullable<Text>,
name -> Text, name -> Text,
password_hash -> Blob, password_hash -> Binary,
salt -> Blob, salt -> Binary,
password_iterations -> Integer, password_iterations -> Integer,
password_hint -> Nullable<Text>, password_hint -> Nullable<Text>,
akey -> Text, akey -> Text,
@ -138,8 +138,8 @@ table! {
table! { table! {
users_collections (user_uuid, collection_uuid) { users_collections (user_uuid, collection_uuid) {
user_uuid -> Varchar, user_uuid -> Text,
collection_uuid -> Varchar, collection_uuid -> Text,
read_only -> Bool, read_only -> Bool,
hide_passwords -> Bool, hide_passwords -> Bool,
} }
@ -147,9 +147,9 @@ table! {
table! { table! {
users_organizations (uuid) { users_organizations (uuid) {
uuid -> Varchar, uuid -> Text,
user_uuid -> Varchar, user_uuid -> Text,
org_uuid -> Varchar, org_uuid -> Text,
access_all -> Bool, access_all -> Bool,
akey -> Text, akey -> Text,
status -> Integer, status -> Integer,