3 changed files with 60 additions and 0 deletions
@ -0,0 +1,10 @@ |
|||||
|
DROP TABLE sends_otp; |
||||
|
|
||||
|
ALTER TABLE sends DROP COLUMN auth_type; |
||||
|
ALTER TABLE sends DROP COLUMN emails; |
||||
|
|
||||
|
ALTER TABLE sends MODIFY user_uuid CHAR(36) NULL; |
||||
|
ALTER TABLE sends MODIFY hide_email BOOLEAN NULL; |
||||
|
|
||||
|
ALTER TABLE sends ADD COLUMN organization_uuid CHAR(36); |
||||
|
ALTER TABLE sends ADD FOREIGN KEY (organization_uuid) REFERENCES organizations(uuid); |
||||
@ -0,0 +1,9 @@ |
|||||
|
DROP TABLE sends_otp; |
||||
|
|
||||
|
ALTER TABLE sends DROP COLUMN auth_type; |
||||
|
ALTER TABLE sends DROP COLUMN emails; |
||||
|
|
||||
|
ALTER TABLE sends ALTER COLUMN user_uuid DROP NOT NULL; |
||||
|
ALTER TABLE sends ALTER COLUMN hide_email DROP NOT NULL; |
||||
|
|
||||
|
ALTER TABLE sends ADD COLUMN organization_uuid TEXT REFERENCES organizations(uuid); |
||||
@ -0,0 +1,41 @@ |
|||||
|
DROP TABLE sends_otp; |
||||
|
|
||||
|
ALTER TABLE sends RENAME TO sends_old; |
||||
|
|
||||
|
CREATE TABLE sends ( |
||||
|
uuid TEXT NOT NULL PRIMARY KEY, |
||||
|
user_uuid TEXT REFERENCES users (uuid), |
||||
|
organization_uuid TEXT REFERENCES organizations (uuid), |
||||
|
|
||||
|
name TEXT NOT NULL, |
||||
|
notes TEXT, |
||||
|
|
||||
|
atype INTEGER NOT NULL, |
||||
|
data TEXT NOT NULL, |
||||
|
akey TEXT NOT NULL, |
||||
|
password_hash BLOB, |
||||
|
password_salt BLOB, |
||||
|
password_iter INTEGER, |
||||
|
|
||||
|
max_access_count INTEGER, |
||||
|
access_count INTEGER NOT NULL, |
||||
|
|
||||
|
creation_date DATETIME NOT NULL, |
||||
|
revision_date DATETIME NOT NULL, |
||||
|
expiration_date DATETIME, |
||||
|
deletion_date DATETIME NOT NULL, |
||||
|
|
||||
|
disabled BOOLEAN NOT NULL, |
||||
|
hide_email BOOLEAN |
||||
|
); |
||||
|
|
||||
|
INSERT INTO sends( |
||||
|
uuid, user_uuid, name, notes, atype, data, akey, password_hash, password_salt, password_iter, |
||||
|
max_access_count, access_count, creation_date, revision_date, expiration_date, deletion_date, |
||||
|
disabled, hide_email |
||||
|
) SELECT uuid, user_uuid, name, notes, atype, data, akey, password_hash, password_salt, password_iter, |
||||
|
max_access_count, access_count, creation_date, revision_date, expiration_date, deletion_date, |
||||
|
disabled, hide_email |
||||
|
FROM sends_old WHERE user_uuid IS NOT NULL; |
||||
|
|
||||
|
DROP TABLE sends_old; |
||||
Loading…
Reference in new issue