1
0
mirror of https://github.com/usememos/memos.git synced 2025-02-06 09:45:29 +00:00

chore: tweak migration scripts

This commit is contained in:
johnnyjoy 2025-02-01 11:19:36 +08:00
parent 5e770dda52
commit b0119f320a
8 changed files with 29 additions and 32 deletions

View File

@ -9,7 +9,7 @@ import (
// Version is the service current released version.
// Semantic versioning: https://semver.org/
var Version = "0.23.1"
var Version = "0.24.0"
// DevVersion is the service current development version.
var DevVersion = "0.24.0"

View File

@ -1,11 +1,2 @@
-- Drop deprecated tags column.
ALTER TABLE `memo` DROP COLUMN `tags`;
-- Add pinned column.
ALTER TABLE `memo` ADD COLUMN `pinned` BOOLEAN NOT NULL DEFAULT FALSE;
-- Update pinned column from memo_organizer.
UPDATE `memo`
SET `pinned` = TRUE
FROM `memo_organizer`
WHERE `memo`.`id` = `memo_organizer`.`memo_id` AND `memo_organizer`.`pinned` = 1;
ALTER TABLE `memo` DROP COLUMN `tags`;

View File

@ -0,0 +1,8 @@
-- Add pinned column.
ALTER TABLE `memo` ADD COLUMN `pinned` BOOLEAN NOT NULL DEFAULT FALSE;
-- Update pinned column from memo_organizer.
UPDATE `memo`
SET `pinned` = TRUE
FROM `memo_organizer`
WHERE `memo`.`id` = `memo_organizer`.`memo_id` AND `memo_organizer`.`pinned` = 1;

View File

@ -1,11 +1,2 @@
-- Drop deprecated tags column.
ALTER TABLE memo DROP COLUMN tags;
-- Add pinned column.
ALTER TABLE memo ADD COLUMN pinned BOOLEAN NOT NULL DEFAULT FALSE;
-- Update pinned column from memo_organizer.
UPDATE memo
SET pinned = TRUE
FROM memo_organizer
WHERE memo.id = memo_organizer.memo_id AND memo_organizer.pinned = 1;
ALTER TABLE memo DROP COLUMN tags;

View File

@ -0,0 +1,8 @@
-- Add pinned column.
ALTER TABLE memo ADD COLUMN pinned BOOLEAN NOT NULL DEFAULT FALSE;
-- Update pinned column from memo_organizer.
UPDATE memo
SET pinned = TRUE
FROM memo_organizer
WHERE memo.id = memo_organizer.memo_id AND memo_organizer.pinned = 1;

View File

@ -4,13 +4,4 @@ ALTER TABLE memo DROP COLUMN tags;
-- Remove deprecated indexes.
DROP INDEX IF EXISTS idx_memo_tags;
DROP INDEX IF EXISTS idx_memo_content;
DROP INDEX IF EXISTS idx_memo_visibility;
-- Add pinned column.
ALTER TABLE memo ADD COLUMN pinned INTEGER NOT NULL CHECK (pinned IN (0, 1)) DEFAULT 0;
-- Update pinned column from memo_organizer.
UPDATE memo
SET pinned = 1
FROM memo_organizer
WHERE memo.id = memo_organizer.memo_id AND memo_organizer.pinned = 1;
DROP INDEX IF EXISTS idx_memo_visibility;

View File

@ -0,0 +1,8 @@
-- Add pinned column.
ALTER TABLE memo ADD COLUMN pinned INTEGER NOT NULL CHECK (pinned IN (0, 1)) DEFAULT 0;
-- Update pinned column from memo_organizer.
UPDATE memo
SET pinned = 1
FROM memo_organizer
WHERE memo.id = memo_organizer.memo_id AND memo_organizer.pinned = 1;

View File

@ -13,5 +13,5 @@ func TestGetCurrentSchemaVersion(t *testing.T) {
currentSchemaVersion, err := ts.GetCurrentSchemaVersion()
require.NoError(t, err)
require.Equal(t, "0.23.1", currentSchemaVersion)
require.Equal(t, "0.24.2", currentSchemaVersion)
}