From 68b30063a9d38e4e07212f310709d1d27d1f1e13 Mon Sep 17 00:00:00 2001 From: Steven Date: Sat, 20 Aug 2022 11:36:24 +0800 Subject: [PATCH] chore: update prod schema --- server/resource.go | 4 ++-- store/db/migration/prod/LATEST__SCHEMA.sql | 11 +++++++++++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/server/resource.go b/server/resource.go index 2cec7880..141efb32 100644 --- a/server/resource.go +++ b/server/resource.go @@ -3,7 +3,7 @@ package server import ( "encoding/json" "fmt" - "io/ioutil" + "io" "net/http" "strconv" @@ -39,7 +39,7 @@ func (s *Server) registerResourceRoutes(g *echo.Group) { } defer src.Close() - fileBytes, err := ioutil.ReadAll(src) + fileBytes, err := io.ReadAll(src) if err != nil { return echo.NewHTTPError(http.StatusInternalServerError, "Failed to read file").SetInternal(err) } diff --git a/store/db/migration/prod/LATEST__SCHEMA.sql b/store/db/migration/prod/LATEST__SCHEMA.sql index ca0bb148..5c1bc47e 100644 --- a/store/db/migration/prod/LATEST__SCHEMA.sql +++ b/store/db/migration/prod/LATEST__SCHEMA.sql @@ -3,6 +3,7 @@ DROP TABLE IF EXISTS `memo_organizer`; DROP TABLE IF EXISTS `memo`; DROP TABLE IF EXISTS `shortcut`; DROP TABLE IF EXISTS `resource`; +DROP TABLE IF EXISTS `user_setting`; DROP TABLE IF EXISTS `user`; -- user @@ -139,3 +140,13 @@ SET WHERE rowid = old.rowid; END; + +-- user_setting +CREATE TABLE user_setting ( + user_id INTEGER NOT NULL, + key TEXT NOT NULL, + value TEXT NOT NULL, + FOREIGN KEY(user_id) REFERENCES user(id) ON DELETE CASCADE +); + +CREATE UNIQUE INDEX user_setting_key_user_id_index ON user_setting(key, user_id);