[db] remove deprecated message field

This commit is contained in:
Aleksandr Soloshenko 2025-07-09 06:23:52 +07:00 committed by Aleksandr
parent 99f6bd23cb
commit 0e929406e6

View File

@ -0,0 +1,20 @@
-- +goose Up
-- +goose StatementBegin
ALTER TABLE `messages` DROP `message`;
-- +goose StatementEnd
---
-- +goose Down
-- +goose StatementBegin
ALTER TABLE `messages`
ADD `message` text NULL;
-- +goose StatementEnd
-- +goose StatementBegin
UPDATE `messages`
SET `message` = CASE
WHEN `is_hashed` = 0 THEN COALESCE(
JSON_VALUE(`content`, '$.text'),
JSON_VALUE(`content`, '$.data')
)
ELSE `content`
END;
-- +goose StatementEnd