From d75de897012d932f2c9c2a200a190d6b7cb5f6bb Mon Sep 17 00:00:00 2001 From: Felipe Martin <812088+fmartingr@users.noreply.github.com> Date: Wed, 1 Jan 2025 16:12:07 +0100 Subject: [PATCH] fix: use mysql json default as expression (#1048) --- 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 {