From 88c3b1ad0fbad37053b81302fe3ff2202d3b0b36 Mon Sep 17 00:00:00 2001 From: boojack Date: Fri, 25 Nov 2022 22:17:24 +0800 Subject: [PATCH] feat: update prod version (#577) --- server/version/version.go | 2 +- store/db/migration/dev/LATEST__SCHEMA.sql | 12 ----- .../migration/prod/0.8/02__memo_relation.sql | 11 ----- store/db/migration/prod/LATEST__SCHEMA.sql | 45 +++++++++++-------- 4 files changed, 27 insertions(+), 43 deletions(-) delete mode 100644 store/db/migration/prod/0.8/02__memo_relation.sql diff --git a/server/version/version.go b/server/version/version.go index 5e5c99f6..fb57fea9 100644 --- a/server/version/version.go +++ b/server/version/version.go @@ -7,7 +7,7 @@ import ( // Version is the service current released version. // Semantic versioning: https://semver.org/ -var Version = "0.7.3" +var Version = "0.8.0" // DevVersion is the service current development version. var DevVersion = "0.8.0" diff --git a/store/db/migration/dev/LATEST__SCHEMA.sql b/store/db/migration/dev/LATEST__SCHEMA.sql index 73b48e19..a5ac821a 100644 --- a/store/db/migration/dev/LATEST__SCHEMA.sql +++ b/store/db/migration/dev/LATEST__SCHEMA.sql @@ -86,15 +86,3 @@ CREATE TABLE memo_resource ( updated_ts BIGINT NOT NULL DEFAULT (strftime('%s', 'now')), UNIQUE(memo_id, resource_id) ); - --- memo_relation -CREATE TABLE memo_relation ( - id INTEGER PRIMARY KEY AUTOINCREMENT, - created_ts BIGINT NOT NULL DEFAULT (strftime('%s', 'now')), - updated_ts BIGINT NOT NULL DEFAULT (strftime('%s', 'now')), - memo_id INTEGER NOT NULL, - related_memo_id INTEGER NOT NULL, - type TEXT NOT NULL, - description TEXT NOT NULL DEFAULT '', - UNIQUE(memo_id, related_memo_id, type) -); diff --git a/store/db/migration/prod/0.8/02__memo_relation.sql b/store/db/migration/prod/0.8/02__memo_relation.sql deleted file mode 100644 index c4d617fc..00000000 --- a/store/db/migration/prod/0.8/02__memo_relation.sql +++ /dev/null @@ -1,11 +0,0 @@ --- memo_relation -CREATE TABLE memo_relation ( - id INTEGER PRIMARY KEY AUTOINCREMENT, - created_ts BIGINT NOT NULL DEFAULT (strftime('%s', 'now')), - updated_ts BIGINT NOT NULL DEFAULT (strftime('%s', 'now')), - memo_id INTEGER NOT NULL, - related_memo_id INTEGER NOT NULL, - type TEXT NOT NULL, - description TEXT NOT NULL DEFAULT '', - UNIQUE(memo_id, related_memo_id, type) -); diff --git a/store/db/migration/prod/LATEST__SCHEMA.sql b/store/db/migration/prod/LATEST__SCHEMA.sql index f388f2ad..a5ac821a 100644 --- a/store/db/migration/prod/LATEST__SCHEMA.sql +++ b/store/db/migration/prod/LATEST__SCHEMA.sql @@ -1,16 +1,39 @@ +-- migration_history +CREATE TABLE migration_history ( + version TEXT NOT NULL PRIMARY KEY, + created_ts BIGINT NOT NULL DEFAULT (strftime('%s', 'now')) +); + +-- system_setting +CREATE TABLE system_setting ( + name TEXT NOT NULL, + value TEXT NOT NULL, + description TEXT NOT NULL DEFAULT '', + UNIQUE(name) +); + -- user CREATE TABLE user ( id INTEGER PRIMARY KEY AUTOINCREMENT, created_ts BIGINT NOT NULL DEFAULT (strftime('%s', 'now')), updated_ts BIGINT NOT NULL DEFAULT (strftime('%s', 'now')), row_status TEXT NOT NULL CHECK (row_status IN ('NORMAL', 'ARCHIVED')) DEFAULT 'NORMAL', - email TEXT NOT NULL UNIQUE, - role TEXT NOT NULL CHECK (role IN ('HOST', 'USER')) DEFAULT 'USER', - name TEXT NOT NULL, + username TEXT NOT NULL UNIQUE, + role TEXT NOT NULL CHECK (role IN ('HOST', 'ADMIN', 'USER')) DEFAULT 'USER', + email TEXT NOT NULL DEFAULT '', + nickname TEXT NOT NULL DEFAULT '', password_hash TEXT NOT NULL, open_id TEXT NOT NULL UNIQUE ); +-- user_setting +CREATE TABLE user_setting ( + user_id INTEGER NOT NULL, + key TEXT NOT NULL, + value TEXT NOT NULL, + UNIQUE(user_id, key) +); + -- memo CREATE TABLE memo ( id INTEGER PRIMARY KEY AUTOINCREMENT, @@ -55,14 +78,6 @@ CREATE TABLE resource ( size INTEGER NOT NULL DEFAULT 0 ); --- user_setting -CREATE TABLE user_setting ( - user_id INTEGER NOT NULL, - key TEXT NOT NULL, - value TEXT NOT NULL, - UNIQUE(user_id, key) -); - -- memo_resource CREATE TABLE memo_resource ( memo_id INTEGER NOT NULL, @@ -71,11 +86,3 @@ CREATE TABLE memo_resource ( updated_ts BIGINT NOT NULL DEFAULT (strftime('%s', 'now')), UNIQUE(memo_id, resource_id) ); - --- system_setting -CREATE TABLE system_setting ( - name TEXT NOT NULL, - value TEXT NOT NULL, - description TEXT NOT NULL DEFAULT '', - UNIQUE(name) -);