aboutsummaryrefslogtreecommitdiff
path: root/migrations/2018-01-14-171611_create_tables/up.sql
diff options
context:
space:
mode:
Diffstat (limited to 'migrations/2018-01-14-171611_create_tables/up.sql')
-rw-r--r--migrations/2018-01-14-171611_create_tables/up.sql49
1 files changed, 29 insertions, 20 deletions
diff --git a/migrations/2018-01-14-171611_create_tables/up.sql b/migrations/2018-01-14-171611_create_tables/up.sql
index 6f4d31fa..c14ff67f 100644
--- a/migrations/2018-01-14-171611_create_tables/up.sql
+++ b/migrations/2018-01-14-171611_create_tables/up.sql
@@ -1,30 +1,32 @@
CREATE TABLE users (
- uuid TEXT NOT NULL PRIMARY KEY,
- created_at DATETIME NOT NULL,
- updated_at DATETIME NOT NULL,
- email TEXT UNIQUE NOT NULL,
- name TEXT NOT NULL,
- password_hash BLOB NOT NULL,
- salt BLOB NOT NULL,
- password_iterations INTEGER NOT NULL,
+ uuid TEXT NOT NULL PRIMARY KEY,
+ created_at DATETIME NOT NULL,
+ updated_at DATETIME NOT NULL,
+ email TEXT NOT NULL UNIQUE,
+ name TEXT NOT NULL,
+ password_hash BLOB NOT NULL,
+ salt BLOB NOT NULL,
+ password_iterations INTEGER NOT NULL,
password_hint TEXT,
- key TEXT NOT NULL,
+ key TEXT NOT NULL,
private_key TEXT,
public_key TEXT,
totp_secret TEXT,
totp_recover TEXT,
- security_stamp TEXT NOT NULL
+ security_stamp TEXT NOT NULL,
+ equivalent_domains TEXT NOT NULL,
+ excluded_globals TEXT NOT NULL
);
CREATE TABLE devices (
- uuid TEXT NOT NULL PRIMARY KEY,
- created_at DATETIME NOT NULL,
- updated_at DATETIME NOT NULL,
- user_uuid TEXT NOT NULL REFERENCES users (uuid),
- name TEXT NOT NULL,
- type INTEGER NOT NULL,
- push_token TEXT UNIQUE,
- refresh_token TEXT UNIQUE NOT NULL
+ uuid TEXT NOT NULL PRIMARY KEY,
+ created_at DATETIME NOT NULL,
+ updated_at DATETIME NOT NULL,
+ user_uuid TEXT NOT NULL REFERENCES users (uuid),
+ name TEXT NOT NULL,
+ type INTEGER NOT NULL,
+ push_token TEXT,
+ refresh_token TEXT NOT NULL
);
CREATE TABLE ciphers (
@@ -36,8 +38,15 @@ CREATE TABLE ciphers (
organization_uuid TEXT,
type INTEGER NOT NULL,
data TEXT NOT NULL,
- favorite BOOLEAN NOT NULL,
- attachments BLOB
+ favorite BOOLEAN NOT NULL
+);
+
+CREATE TABLE attachments (
+ id TEXT NOT NULL PRIMARY KEY,
+ cipher_uuid TEXT NOT NULL REFERENCES ciphers (uuid),
+ file_name TEXT NOT NULL,
+ file_size INTEGER NOT NULL
+
);
CREATE TABLE folders (