commit 0e9eba8c8b7e2b3b3ea4793ed71c6c52c6606a96
parent eba22c2d9429b9f9bad5baff9b1d571b469645c9
Author: Jeremy Lin <jeremy.lin@gmail.com>
Date: Sun, 2 Aug 2020 21:54:43 -0700
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
Diffstat:
1 file changed, 32 insertions(+), 32 deletions(-)
diff --git a/src/db/schemas/mysql/schema.rs b/src/db/schemas/mysql/schema.rs
@@ -1,7 +1,7 @@
table! {
attachments (id) {
- id -> Varchar,
- cipher_uuid -> Varchar,
+ id -> Text,
+ cipher_uuid -> Text,
file_name -> Text,
file_size -> Integer,
akey -> Nullable<Text>,
@@ -10,11 +10,11 @@ table! {
table! {
ciphers (uuid) {
- uuid -> Varchar,
+ uuid -> Text,
created_at -> Datetime,
updated_at -> Datetime,
- user_uuid -> Nullable<Varchar>,
- organization_uuid -> Nullable<Varchar>,
+ user_uuid -> Nullable<Text>,
+ organization_uuid -> Nullable<Text>,
atype -> Integer,
name -> Text,
notes -> Nullable<Text>,
@@ -28,25 +28,25 @@ table! {
table! {
ciphers_collections (cipher_uuid, collection_uuid) {
- cipher_uuid -> Varchar,
- collection_uuid -> Varchar,
+ cipher_uuid -> Text,
+ collection_uuid -> Text,
}
}
table! {
collections (uuid) {
- uuid -> Varchar,
- org_uuid -> Varchar,
+ uuid -> Text,
+ org_uuid -> Text,
name -> Text,
}
}
table! {
devices (uuid) {
- uuid -> Varchar,
+ uuid -> Text,
created_at -> Datetime,
updated_at -> Datetime,
- user_uuid -> Varchar,
+ user_uuid -> Text,
name -> Text,
atype -> Integer,
push_token -> Nullable<Text>,
@@ -57,31 +57,31 @@ table! {
table! {
folders (uuid) {
- uuid -> Varchar,
+ uuid -> Text,
created_at -> Datetime,
updated_at -> Datetime,
- user_uuid -> Varchar,
+ user_uuid -> Text,
name -> Text,
}
}
table! {
folders_ciphers (cipher_uuid, folder_uuid) {
- cipher_uuid -> Varchar,
- folder_uuid -> Varchar,
+ cipher_uuid -> Text,
+ folder_uuid -> Text,
}
}
table! {
invitations (email) {
- email -> Varchar,
+ email -> Text,
}
}
table! {
org_policies (uuid) {
- uuid -> Varchar,
- org_uuid -> Varchar,
+ uuid -> Text,
+ org_uuid -> Text,
atype -> Integer,
enabled -> Bool,
data -> Text,
@@ -90,7 +90,7 @@ table! {
table! {
organizations (uuid) {
- uuid -> Varchar,
+ uuid -> Text,
name -> Text,
billing_email -> Text,
}
@@ -98,8 +98,8 @@ table! {
table! {
twofactor (uuid) {
- uuid -> Varchar,
- user_uuid -> Varchar,
+ uuid -> Text,
+ user_uuid -> Text,
atype -> Integer,
enabled -> Bool,
data -> Text,
@@ -109,18 +109,18 @@ table! {
table! {
users (uuid) {
- uuid -> Varchar,
+ uuid -> Text,
created_at -> Datetime,
updated_at -> Datetime,
verified_at -> Nullable<Datetime>,
last_verifying_at -> Nullable<Datetime>,
login_verify_count -> Integer,
- email -> Varchar,
- email_new -> Nullable<Varchar>,
- email_new_token -> Nullable<Varchar>,
+ email -> Text,
+ email_new -> Nullable<Text>,
+ email_new_token -> Nullable<Text>,
name -> Text,
- password_hash -> Blob,
- salt -> Blob,
+ password_hash -> Binary,
+ salt -> Binary,
password_iterations -> Integer,
password_hint -> Nullable<Text>,
akey -> Text,
@@ -138,8 +138,8 @@ table! {
table! {
users_collections (user_uuid, collection_uuid) {
- user_uuid -> Varchar,
- collection_uuid -> Varchar,
+ user_uuid -> Text,
+ collection_uuid -> Text,
read_only -> Bool,
hide_passwords -> Bool,
}
@@ -147,9 +147,9 @@ table! {
table! {
users_organizations (uuid) {
- uuid -> Varchar,
- user_uuid -> Varchar,
- org_uuid -> Varchar,
+ uuid -> Text,
+ user_uuid -> Text,
+ org_uuid -> Text,
access_all -> Bool,
akey -> Text,
status -> Integer,