mirror of
https://github.com/dani-garcia/vaultwarden
synced 2024-12-13 17:22:58 +01:00
Transfer favorite status for user-owned ciphers
This commit is contained in:
parent
f83a8a36d1
commit
3bbdbb832c
6 changed files with 57 additions and 9 deletions
|
@ -1,4 +1,13 @@
|
||||||
DROP TABLE favorites;
|
|
||||||
|
|
||||||
ALTER TABLE ciphers
|
ALTER TABLE ciphers
|
||||||
ADD COLUMN favorite BOOLEAN NOT NULL;
|
ADD COLUMN favorite BOOLEAN NOT NULL DEFAULT FALSE;
|
||||||
|
|
||||||
|
-- Transfer favorite status for user-owned ciphers.
|
||||||
|
UPDATE ciphers
|
||||||
|
SET favorite = TRUE
|
||||||
|
WHERE EXISTS (
|
||||||
|
SELECT * FROM favorites
|
||||||
|
WHERE favorites.user_uuid = ciphers.user_uuid
|
||||||
|
AND favorites.cipher_uuid = ciphers.uuid
|
||||||
|
);
|
||||||
|
|
||||||
|
DROP TABLE favorites;
|
||||||
|
|
|
@ -5,5 +5,12 @@ CREATE TABLE favorites (
|
||||||
PRIMARY KEY (user_uuid, cipher_uuid)
|
PRIMARY KEY (user_uuid, cipher_uuid)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
-- Transfer favorite status for user-owned ciphers.
|
||||||
|
INSERT INTO favorites(user_uuid, cipher_uuid)
|
||||||
|
SELECT user_uuid, uuid
|
||||||
|
FROM ciphers
|
||||||
|
WHERE favorite = TRUE
|
||||||
|
AND user_uuid IS NOT NULL;
|
||||||
|
|
||||||
ALTER TABLE ciphers
|
ALTER TABLE ciphers
|
||||||
DROP COLUMN favorite;
|
DROP COLUMN favorite;
|
||||||
|
|
|
@ -1,4 +1,13 @@
|
||||||
DROP TABLE favorites;
|
|
||||||
|
|
||||||
ALTER TABLE ciphers
|
ALTER TABLE ciphers
|
||||||
ADD COLUMN favorite BOOLEAN NOT NULL;
|
ADD COLUMN favorite BOOLEAN NOT NULL DEFAULT FALSE;
|
||||||
|
|
||||||
|
-- Transfer favorite status for user-owned ciphers.
|
||||||
|
UPDATE ciphers
|
||||||
|
SET favorite = TRUE
|
||||||
|
WHERE EXISTS (
|
||||||
|
SELECT * FROM favorites
|
||||||
|
WHERE favorites.user_uuid = ciphers.user_uuid
|
||||||
|
AND favorites.cipher_uuid = ciphers.uuid
|
||||||
|
);
|
||||||
|
|
||||||
|
DROP TABLE favorites;
|
||||||
|
|
|
@ -5,5 +5,12 @@ CREATE TABLE favorites (
|
||||||
PRIMARY KEY (user_uuid, cipher_uuid)
|
PRIMARY KEY (user_uuid, cipher_uuid)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
-- Transfer favorite status for user-owned ciphers.
|
||||||
|
INSERT INTO favorites(user_uuid, cipher_uuid)
|
||||||
|
SELECT user_uuid, uuid
|
||||||
|
FROM ciphers
|
||||||
|
WHERE favorite = TRUE
|
||||||
|
AND user_uuid IS NOT NULL;
|
||||||
|
|
||||||
ALTER TABLE ciphers
|
ALTER TABLE ciphers
|
||||||
DROP COLUMN favorite;
|
DROP COLUMN favorite;
|
||||||
|
|
|
@ -1,4 +1,13 @@
|
||||||
DROP TABLE favorites;
|
|
||||||
|
|
||||||
ALTER TABLE ciphers
|
ALTER TABLE ciphers
|
||||||
ADD COLUMN favorite BOOLEAN NOT NULL;
|
ADD COLUMN favorite BOOLEAN NOT NULL DEFAULT 0; -- FALSE
|
||||||
|
|
||||||
|
-- Transfer favorite status for user-owned ciphers.
|
||||||
|
UPDATE ciphers
|
||||||
|
SET favorite = 1
|
||||||
|
WHERE EXISTS (
|
||||||
|
SELECT * FROM favorites
|
||||||
|
WHERE favorites.user_uuid = ciphers.user_uuid
|
||||||
|
AND favorites.cipher_uuid = ciphers.uuid
|
||||||
|
);
|
||||||
|
|
||||||
|
DROP TABLE favorites;
|
||||||
|
|
|
@ -5,6 +5,13 @@ CREATE TABLE favorites (
|
||||||
PRIMARY KEY (user_uuid, cipher_uuid)
|
PRIMARY KEY (user_uuid, cipher_uuid)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
-- Transfer favorite status for user-owned ciphers.
|
||||||
|
INSERT INTO favorites(user_uuid, cipher_uuid)
|
||||||
|
SELECT user_uuid, uuid
|
||||||
|
FROM ciphers
|
||||||
|
WHERE favorite = 1
|
||||||
|
AND user_uuid IS NOT NULL;
|
||||||
|
|
||||||
-- Drop the `favorite` column from the `ciphers` table, using the 12-step
|
-- Drop the `favorite` column from the `ciphers` table, using the 12-step
|
||||||
-- procedure from <https://www.sqlite.org/lang_altertable.html#altertabrename>.
|
-- procedure from <https://www.sqlite.org/lang_altertable.html#altertabrename>.
|
||||||
-- Note that some steps aren't applicable and are omitted.
|
-- Note that some steps aren't applicable and are omitted.
|
||||||
|
|
Loading…
Reference in a new issue