Merged PR 405: DBマイグレーション
## 概要 [Task2624: DBマイグレーション](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2624) - AccountテーブルにActiveWorktypeIDを設定するカラムを追加しました。 - 外部キー制約によってWorkTypeのIDと紐づけてWorkTypeに連動してカラムがNULLになるようにしています。 ## レビューポイント - カラムの設定は適切か - 外部キー制約は適切に設定されているか ## UIの変更 - なし ## 動作確認状況 - ローカルで確認 - up/down - WorkTypeの削除によるSet NULL
This commit is contained in:
parent
8c8362150a
commit
24d3117bdc
@ -0,0 +1,9 @@
|
|||||||
|
-- +migrate Up
|
||||||
|
ALTER TABLE `accounts`
|
||||||
|
ADD COLUMN `active_worktype_id` BIGINT UNSIGNED COMMENT 'アカウントで利用するデフォルトのWorkTypeID(Active WorktypeID)の内部ID' AFTER `secondary_admin_user_id`,
|
||||||
|
ADD CONSTRAINT active_worktype_id_fk FOREIGN KEY (active_worktype_id) REFERENCES worktypes(id) ON DELETE SET NULL;
|
||||||
|
|
||||||
|
-- +migrate Down
|
||||||
|
ALTER TABLE `accounts`
|
||||||
|
DROP FOREIGN KEY active_worktype_id_fk,
|
||||||
|
DROP COLUMN `active_worktype_id`;
|
||||||
@ -25,7 +25,8 @@
|
|||||||
"og": "openapi-generator-cli",
|
"og": "openapi-generator-cli",
|
||||||
"openapi-format": "cat \"src/api/odms/openapi.json\" | jq -c . > \"src/api/odms/openapi.json\" && prettier --write \"src/api/odms/*.json\"",
|
"openapi-format": "cat \"src/api/odms/openapi.json\" | jq -c . > \"src/api/odms/openapi.json\" && prettier --write \"src/api/odms/*.json\"",
|
||||||
"migrate:up": "sql-migrate up -config=/app/dictation_server/db/dbconfig.yml -env=local",
|
"migrate:up": "sql-migrate up -config=/app/dictation_server/db/dbconfig.yml -env=local",
|
||||||
"migrate:down": "sql-migrate down -config=/app/dictation_server/db/dbconfig.yml -env=local"
|
"migrate:down": "sql-migrate down -config=/app/dictation_server/db/dbconfig.yml -env=local",
|
||||||
|
"migrate:status": "sql-migrate status -config=/app/dictation_server/db/dbconfig.yml -env=local"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@azure/identity": "^3.1.3",
|
"@azure/identity": "^3.1.3",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user