From 83e4f5def475d0aa4e294485493e941ad6c26887 Mon Sep 17 00:00:00 2001 From: Kailash Nadh Date: Tue, 2 Apr 2024 14:31:19 +0530 Subject: [PATCH] Add migrations for OIDC db fields. --- internal/migrations/v3.1.0.go | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 internal/migrations/v3.1.0.go diff --git a/internal/migrations/v3.1.0.go b/internal/migrations/v3.1.0.go new file mode 100644 index 00000000..7c5ce7f8 --- /dev/null +++ b/internal/migrations/v3.1.0.go @@ -0,0 +1,23 @@ +package migrations + +import ( + "log" + + "github.com/jmoiron/sqlx" + "github.com/knadh/koanf/v2" + "github.com/knadh/stuffbin" +) + +// V3_1_0 performs the DB migrations. +func V3_1_0(db *sqlx.DB, fs stuffbin.FileSystem, ko *koanf.Koanf, lo *log.Logger) error { + // Insert new preference settings. + if _, err := db.Exec(` + INSERT INTO settings (key, value) VALUES + ('security.oidc', '{"enabled": false, "provider_url": "", "client_id": "", "client_secret": ""}'), + ON CONFLICT DO NOTHING; + `); err != nil { + return err + } + + return nil +}