From 98e207f19f0440c11b3755d29cb2d444466d20b7 Mon Sep 17 00:00:00 2001 From: "oura.a" Date: Fri, 29 Sep 2023 05:44:00 +0000 Subject: [PATCH] =?UTF-8?q?Merged=20PR=20455:=20=E3=83=A6=E3=83=BC?= =?UTF-8?q?=E3=82=B6=E3=83=BC=E9=80=80=E9=81=BF=E3=83=86=E3=83=BC=E3=83=96?= =?UTF-8?q?=E3=83=AB=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## 概要 [Task2768: ユーザー退避テーブル修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2768) ユーザー退避テーブルに対して以下の修正を行いました。 ・accepted_terms_versionのNOT NULLを削除  (オリジナルのユーザーテーブルで後から修正を入れていたのですが、退避テーブルへの反映が漏れていました) ・DEFAULTを削除 ・作成時刻などにオリジナルテーブルのものである旨のコメントを追加 ・archived_atカラムを追加 ## レビューポイント なし ## UIの変更 なし ## 動作確認状況 ローカルで動作確認済み ## 補足 なし --- .../db/migrations/040-fix_users_archive.sql | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 dictation_server/db/migrations/040-fix_users_archive.sql diff --git a/dictation_server/db/migrations/040-fix_users_archive.sql b/dictation_server/db/migrations/040-fix_users_archive.sql new file mode 100644 index 0000000..30cc1cb --- /dev/null +++ b/dictation_server/db/migrations/040-fix_users_archive.sql @@ -0,0 +1,31 @@ +-- +migrate Up +ALTER TABLE `users_archive` +MODIFY COLUMN `accepted_terms_version` VARCHAR(255) COMMENT '同意済み利用規約バージョン', +MODIFY COLUMN `email_verified` BOOLEAN NOT NULL COMMENT 'email認証が完了済みであるか', +MODIFY COLUMN `encryption` BOOLEAN NOT NULL COMMENT '音声ファイル暗号化するか', +MODIFY COLUMN `prompt` BOOLEAN NOT NULL COMMENT '録音時に強制的にWorkTypeIDの選択画面に遷移するか', +MODIFY COLUMN `deleted_at` TIMESTAMP COMMENT '削除時刻(オリジナルテーブル)', +MODIFY COLUMN `created_at` TIMESTAMP COMMENT '作成時刻(オリジナルテーブル)', +MODIFY COLUMN `created_by` VARCHAR(255) COMMENT '作成者(オリジナルテーブル)', +MODIFY COLUMN `updated_at` TIMESTAMP COMMENT '更新時刻(オリジナルテーブル)', +MODIFY COLUMN `updated_by` VARCHAR(255) COMMENT '更新者(オリジナルテーブル)', +MODIFY COLUMN `auto_renew` BOOLEAN NOT NULL COMMENT 'ライセンスの自動更新をするかどうか', +MODIFY COLUMN `license_alert` BOOLEAN NOT NULL COMMENT 'ライセンスの期限切れ通知をするかどうか', +MODIFY COLUMN `notification` BOOLEAN NOT NULL COMMENT '完了通知をするかどうか', +ADD COLUMN `archived_at` TIMESTAMP DEFAULT now() COMMENT '退避日時' AFTER `notification`; + +-- +migrate Down +ALTER TABLE `users_archive` +MODIFY COLUMN `accepted_terms_version` VARCHAR(255) NOT NULL COMMENT '同意済み利用規約バージョン', +MODIFY COLUMN `email_verified` BOOLEAN NOT NULL DEFAULT 0 COMMENT 'email認証が完了済みであるか', +MODIFY COLUMN `encryption` BOOLEAN DEFAULT FALSE NOT NULL COMMENT '音声ファイル暗号化するか', +MODIFY COLUMN `prompt` BOOLEAN DEFAULT FALSE NOT NULL COMMENT '録音時に強制的にWorkTypeIDの選択画面に遷移するか', +MODIFY COLUMN `deleted_at` TIMESTAMP COMMENT '削除時刻', +MODIFY COLUMN `created_at` TIMESTAMP DEFAULT now() COMMENT '作成時刻', +MODIFY COLUMN `created_by` VARCHAR(255) COMMENT '作成者', +MODIFY COLUMN `updated_at` TIMESTAMP DEFAULT now() COMMENT '更新時刻', +MODIFY COLUMN `updated_by` VARCHAR(255) COMMENT '更新者', +MODIFY COLUMN `auto_renew` BOOLEAN DEFAULT TRUE NOT NULL COMMENT 'ライセンスの自動更新をするかどうか', +MODIFY COLUMN `license_alert` BOOLEAN DEFAULT TRUE NOT NULL COMMENT 'ライセンスの期限切れ通知をするかどうか', +MODIFY COLUMN `notification` BOOLEAN DEFAULT TRUE NOT NULL COMMENT '完了通知をするかどうか', +DROP COLUMN `archived_at`; \ No newline at end of file