mirror of
https://github.com/usememos/memos.git
synced 2025-11-10 09:21:07 +08:00
chore: add migration script
This commit is contained in:
parent
39d4d4f4f3
commit
9bd6d17864
6 changed files with 27 additions and 4 deletions
|
|
@ -12,7 +12,7 @@ import (
|
||||||
var Version = "0.23.1"
|
var Version = "0.23.1"
|
||||||
|
|
||||||
// DevVersion is the service current development version.
|
// DevVersion is the service current development version.
|
||||||
var DevVersion = "0.23.1"
|
var DevVersion = "0.24.0"
|
||||||
|
|
||||||
func GetCurrentVersion(mode string) string {
|
func GetCurrentVersion(mode string) string {
|
||||||
if mode == "dev" || mode == "demo" {
|
if mode == "dev" || mode == "demo" {
|
||||||
|
|
|
||||||
11
store/migration/mysql/0.24/00__memo.sql
Normal file
11
store/migration/mysql/0.24/00__memo.sql
Normal file
|
|
@ -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;
|
||||||
|
|
@ -44,7 +44,7 @@ CREATE TABLE `memo` (
|
||||||
`row_status` VARCHAR(256) NOT NULL DEFAULT 'NORMAL',
|
`row_status` VARCHAR(256) NOT NULL DEFAULT 'NORMAL',
|
||||||
`content` TEXT NOT NULL,
|
`content` TEXT NOT NULL,
|
||||||
`visibility` VARCHAR(256) NOT NULL DEFAULT 'PRIVATE',
|
`visibility` VARCHAR(256) NOT NULL DEFAULT 'PRIVATE',
|
||||||
`tags` JSON NOT NULL,
|
`pinned` BOOLEAN NOT NULL DEFAULT FALSE,
|
||||||
`payload` JSON NOT NULL
|
`payload` JSON NOT NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
||||||
11
store/migration/postgres/0.24/00__memo.sql
Normal file
11
store/migration/postgres/0.24/00__memo.sql
Normal file
|
|
@ -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;
|
||||||
|
|
@ -44,7 +44,7 @@ CREATE TABLE memo (
|
||||||
row_status TEXT NOT NULL DEFAULT 'NORMAL',
|
row_status TEXT NOT NULL DEFAULT 'NORMAL',
|
||||||
content TEXT NOT NULL,
|
content TEXT NOT NULL,
|
||||||
visibility TEXT NOT NULL DEFAULT 'PRIVATE',
|
visibility TEXT NOT NULL DEFAULT 'PRIVATE',
|
||||||
tags JSONB NOT NULL DEFAULT '[]',
|
pinned BOOLEAN NOT NULL DEFAULT FALSE,
|
||||||
payload JSONB NOT NULL DEFAULT '{}'
|
payload JSONB NOT NULL DEFAULT '{}'
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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 pinned column from memo_organizer.
|
||||||
UPDATE memo
|
UPDATE memo
|
||||||
SET pinned = 1
|
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;
|
||||||
Loading…
Add table
Reference in a new issue