From fd300b57a28f3807b966b0093e42f92bc258a4bf Mon Sep 17 00:00:00 2001 From: "Felipe M." Date: Wed, 1 Jan 2025 15:58:20 +0100 Subject: [PATCH] fix: use mysql json default as expression --- internal/database/migrations/mysql/0001_initial_account.up.sql | 2 +- internal/database/mysql.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/database/migrations/mysql/0001_initial_account.up.sql b/internal/database/migrations/mysql/0001_initial_account.up.sql index e4c996a94..014a0dc49 100644 --- a/internal/database/migrations/mysql/0001_initial_account.up.sql +++ b/internal/database/migrations/mysql/0001_initial_account.up.sql @@ -3,7 +3,7 @@ CREATE TABLE IF NOT EXISTS account( username VARCHAR(250) NOT NULL, password BINARY(80) NOT NULL, owner TINYINT(1) NOT NULL DEFAULT '0', - config JSON NOT NULL DEFAULT '{}', + config JSON NOT NULL DEFAULT ('{}'), PRIMARY KEY (id), UNIQUE KEY account_username_UNIQUE (username)) CHARACTER SET utf8mb4; diff --git a/internal/database/mysql.go b/internal/database/mysql.go index 27db774d5..a23816b81 100644 --- a/internal/database/mysql.go +++ b/internal/database/mysql.go @@ -48,7 +48,7 @@ var mysqlMigrations = []migration{ } defer tx.Rollback() - _, err = tx.Exec(`ALTER TABLE account ADD COLUMN config JSON NOT NULL DEFAULT '{}'`) + _, err = tx.Exec(`ALTER TABLE account ADD COLUMN config JSON NOT NULL DEFAULT ('{}')`) if err != nil && strings.Contains(err.Error(), `Duplicate column name`) { tx.Rollback() } else if err != nil {