From e002f32e7e88745b9fecfdde39fe3084b9556b54 Mon Sep 17 00:00:00 2001 From: Otto Hollmann Date: Sat, 2 Apr 2022 15:02:33 +0200 Subject: [PATCH] Add password column into database. --- .../2022-04-02-add-username-and-password.go | 18 ++++++++++++++++++ database/upgrades/upgrades.go | 2 +- 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 database/upgrades/2022-04-02-add-username-and-password.go diff --git a/database/upgrades/2022-04-02-add-username-and-password.go b/database/upgrades/2022-04-02-add-username-and-password.go new file mode 100644 index 0000000..0dc240d --- /dev/null +++ b/database/upgrades/2022-04-02-add-username-and-password.go @@ -0,0 +1,18 @@ +package upgrades + +import ( + "database/sql" +) + +func init() { + upgrades[20] = upgrade{"Add password columns to user table.", func(tx *sql.Tx, c context) error { + if c.dialect == Postgres { + _, err := tx.Exec(`ALTER TABLE "user" ADD COLUMN password VARCHAR(255)`) + if err != nil { + return err + } + } + + return nil + }} +} diff --git a/database/upgrades/upgrades.go b/database/upgrades/upgrades.go index e224593..af54f6c 100644 --- a/database/upgrades/upgrades.go +++ b/database/upgrades/upgrades.go @@ -39,7 +39,7 @@ type upgrade struct { fn upgradeFunc } -const NumberOfUpgrades = 20 +const NumberOfUpgrades = 21 var upgrades [NumberOfUpgrades]upgrade