From c50f4f4cb40570d086c08703f9bdec7fd6caea2d Mon Sep 17 00:00:00 2001 From: Steven Date: Sat, 9 Dec 2023 22:18:05 +0800 Subject: [PATCH] chore: update migration scripts --- server/version/version.go | 4 ++-- store/db/mysql/migration/prod/LATEST__SCHEMA.sql | 12 ++++++++++++ store/db/sqlite/migration/dev/LATEST__SCHEMA.sql | 1 + store/db/sqlite/migration/prod/LATEST__SCHEMA.sql | 14 ++++++++++++++ 4 files changed, 29 insertions(+), 2 deletions(-) diff --git a/server/version/version.go b/server/version/version.go index 17de4000..9e184bec 100644 --- a/server/version/version.go +++ b/server/version/version.go @@ -9,10 +9,10 @@ import ( // Version is the service current released version. // Semantic versioning: https://semver.org/ -var Version = "0.17.1" +var Version = "0.18.0" // DevVersion is the service current development version. -var DevVersion = "0.17.1" +var DevVersion = "0.18.0" func GetCurrentVersion(mode string) string { if mode == "dev" || mode == "demo" { diff --git a/store/db/mysql/migration/prod/LATEST__SCHEMA.sql b/store/db/mysql/migration/prod/LATEST__SCHEMA.sql index ee205c74..9a29e8a5 100644 --- a/store/db/mysql/migration/prod/LATEST__SCHEMA.sql +++ b/store/db/mysql/migration/prod/LATEST__SCHEMA.sql @@ -12,6 +12,7 @@ DROP TABLE IF EXISTS `activity`; DROP TABLE IF EXISTS `storage`; DROP TABLE IF EXISTS `idp`; DROP TABLE IF EXISTS `inbox`; +DROP TABLE IF EXISTS `webhook`; -- migration_history CREATE TABLE `migration_history` ( @@ -133,3 +134,14 @@ CREATE TABLE `inbox` ( `status` TEXT NOT NULL, `message` TEXT NOT NULL ); + +-- webhook +CREATE TABLE `webhook` ( + `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, + `created_ts` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, + `updated_ts` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, + `row_status` VARCHAR(256) NOT NULL DEFAULT 'NORMAL', + `creator_id` INT NOT NULL, + `name` TEXT NOT NULL, + `url` TEXT NOT NULL +); diff --git a/store/db/sqlite/migration/dev/LATEST__SCHEMA.sql b/store/db/sqlite/migration/dev/LATEST__SCHEMA.sql index 61f2685d..b5fb32f5 100644 --- a/store/db/sqlite/migration/dev/LATEST__SCHEMA.sql +++ b/store/db/sqlite/migration/dev/LATEST__SCHEMA.sql @@ -12,6 +12,7 @@ DROP TABLE IF EXISTS activity; DROP TABLE IF EXISTS storage; DROP TABLE IF EXISTS idp; DROP TABLE IF EXISTS inbox; +DROP TABLE IF EXISTS webhook; -- migration_history CREATE TABLE migration_history ( diff --git a/store/db/sqlite/migration/prod/LATEST__SCHEMA.sql b/store/db/sqlite/migration/prod/LATEST__SCHEMA.sql index 597d6317..b5fb32f5 100644 --- a/store/db/sqlite/migration/prod/LATEST__SCHEMA.sql +++ b/store/db/sqlite/migration/prod/LATEST__SCHEMA.sql @@ -12,6 +12,7 @@ DROP TABLE IF EXISTS activity; DROP TABLE IF EXISTS storage; DROP TABLE IF EXISTS idp; DROP TABLE IF EXISTS inbox; +DROP TABLE IF EXISTS webhook; -- migration_history CREATE TABLE migration_history ( @@ -144,3 +145,16 @@ CREATE TABLE inbox ( status TEXT NOT NULL, message TEXT NOT NULL DEFAULT '{}' ); + +-- webhook +CREATE TABLE webhook ( + 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', + creator_id INTEGER NOT NULL, + name TEXT NOT NULL, + url TEXT NOT NULL +); + +CREATE INDEX idx_webhook_creator_id ON webhook (creator_id);