Skip to content

Commit

Permalink
chore: add migration script
Browse files Browse the repository at this point in the history
  • Loading branch information
johnnyjoygh committed Jan 31, 2025
1 parent 39d4d4f commit 9bd6d17
Show file tree
Hide file tree
Showing 6 changed files with 27 additions and 4 deletions.
2 changes: 1 addition & 1 deletion server/version/version.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import (
var Version = "0.23.1"

// DevVersion is the service current development version.
var DevVersion = "0.23.1"
var DevVersion = "0.24.0"

func GetCurrentVersion(mode string) string {
if mode == "dev" || mode == "demo" {
Expand Down
11 changes: 11 additions & 0 deletions store/migration/mysql/0.24/00__memo.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
-- 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;
2 changes: 1 addition & 1 deletion store/migration/mysql/LATEST.sql
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ CREATE TABLE `memo` (
`row_status` VARCHAR(256) NOT NULL DEFAULT 'NORMAL',
`content` TEXT NOT NULL,
`visibility` VARCHAR(256) NOT NULL DEFAULT 'PRIVATE',
`tags` JSON NOT NULL,
`pinned` BOOLEAN NOT NULL DEFAULT FALSE,
`payload` JSON NOT NULL
);

Expand Down
11 changes: 11 additions & 0 deletions store/migration/postgres/0.24/00__memo.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
-- 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;
2 changes: 1 addition & 1 deletion store/migration/postgres/LATEST.sql
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ CREATE TABLE memo (
row_status TEXT NOT NULL DEFAULT 'NORMAL',
content TEXT NOT NULL,
visibility TEXT NOT NULL DEFAULT 'PRIVATE',
tags JSONB NOT NULL DEFAULT '[]',
pinned BOOLEAN NOT NULL DEFAULT FALSE,
payload JSONB NOT NULL DEFAULT '{}'
);

Expand Down
3 changes: 2 additions & 1 deletion store/migration/sqlite/0.24/00__memo.sql
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,5 @@ ALTER TABLE memo ADD COLUMN pinned INTEGER NOT NULL CHECK (pinned IN (0, 1)) DEF
-- Update pinned column from memo_organizer.
UPDATE memo
SET pinned = 1
WHERE EXISTS (SELECT 1 FROM memo_organizer WHERE memo_organizer.memo_id = memo.id AND memo_organizer.pinned = 1);
FROM memo_organizer
WHERE memo.id = memo_organizer.memo_id AND memo_organizer.pinned = 1;

0 comments on commit 9bd6d17

Please sign in to comment.