Opt: db current version

pull/41/head
zijiren233 1 year ago
parent 9b607b7ba9
commit 9d8d34997f

@ -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 {

@ -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")
}))
)

Loading…
Cancel
Save