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