Merged PR 455: ユーザー退避テーブル修正

## 概要
[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の変更
なし

## 動作確認状況
ローカルで動作確認済み

## 補足
なし
This commit is contained in:
oura.a 2023-09-29 05:44:00 +00:00
parent 3e90261ecc
commit 98e207f19f

View File

@ -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`;