From 9d8d34997f6cd6e70a943ad25c2a1ae4b4f2d580 Mon Sep 17 00:00:00 2001 From: zijiren233 Date: Wed, 6 Dec 2023 23:36:41 +0800 Subject: [PATCH] Opt: db current version --- internal/db/update.go | 4 +++- internal/settings/var.go | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/internal/db/update.go b/internal/db/update.go index 24ba499..c2abc46 100644 --- a/internal/db/update.go +++ b/internal/db/update.go @@ -10,6 +10,8 @@ type dbVersion struct { Upgrade func() error } +const CurrentVersion = "0.0.1" + var dbVersions = map[string]dbVersion{ "0.0.1": { NextVersion: "", @@ -22,7 +24,7 @@ func upgradeDatabase() error { Name: "database_version", Type: model.SettingTypeString, Group: model.SettingGroupDatabase, - Value: "0.0.1", + Value: CurrentVersion, } err := FirstOrCreateSettingItemValue(&setting) if err != nil { diff --git a/internal/settings/var.go b/internal/settings/var.go index ea2277f..5907365 100644 --- a/internal/settings/var.go +++ b/internal/settings/var.go @@ -4,6 +4,7 @@ import ( "errors" "time" + "github.com/synctv-org/synctv/internal/db" "github.com/synctv-org/synctv/internal/model" ) @@ -36,7 +37,7 @@ var ( ) var ( - DatabaseVersion = NewStringSetting("database_version", "0.0.1", model.SettingGroupDatabase, WithBeforeSetString(func(ss StringSetting, s string) (string, error) { + DatabaseVersion = NewStringSetting("database_version", db.CurrentVersion, model.SettingGroupDatabase, WithBeforeSetString(func(ss StringSetting, s string) (string, error) { return "", errors.New("not support change database version") })) )