From 07bca1d638494228685b81c1baf0ec003304813c Mon Sep 17 00:00:00 2001 From: "makabe.t" Date: Wed, 10 Apr 2024 09:48:40 +0000 Subject: [PATCH] =?UTF-8?q?Merged=20PR=20866:=20DB=E3=83=9E=E3=82=A4?= =?UTF-8?q?=E3=82=B0=E3=83=AC=E3=83=BC=E3=82=B7=E3=83=A7=E3=83=B3=E3=82=A8?= =?UTF-8?q?=E3=83=A9=E3=83=BC=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## 概要 [Task4120: DBマイグレーションエラー修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/4120) - 元PBI or タスクへのリンク(内容・目的などはそちらにあるはず) - 何をどう変更したか、追加したライブラリなど - このPull Requestでの対象/対象外 - 影響範囲(他の機能にも影響があるか) ## レビューポイント - 特にレビューしてほしい箇所 - 軽微なものや自明なものは記載不要 - 修正範囲が大きい場合などに記載 - 全体的にや仕様を満たしているか等は本当に必要な時のみ記載 - 修正箇所がほかの機能に影響していないか ## UIの変更 - Before/Afterのスクショなど - スクショ置き場 ## クエリの変更 - Repositoryを変更し、クエリが変更された場合は変更内容を確認する - Before/Afterのクエリ - クエリ置き場 ## 動作確認状況 - ローカルで確認、develop環境で確認など - 行った修正がデグレを発生させていないことを確認できるか - 具体的にどのような確認をしたか - どのケースに対してどのような手段でデグレがないことを担保しているか ## 補足 - 相談、参考資料などがあれば --- .../063-add_audio_file_raw_file_name_default.sql | 7 +++++++ dictation_server/src/features/tasks/tasks.service.spec.ts | 1 + .../src/features/tasks/test/tasks.service.mock.ts | 1 + .../repositories/audio_files/entity/audio_file.entity.ts | 2 ++ 4 files changed, 11 insertions(+) create mode 100644 dictation_server/db/migrations/063-add_audio_file_raw_file_name_default.sql diff --git a/dictation_server/db/migrations/063-add_audio_file_raw_file_name_default.sql b/dictation_server/db/migrations/063-add_audio_file_raw_file_name_default.sql new file mode 100644 index 0000000..d7beef4 --- /dev/null +++ b/dictation_server/db/migrations/063-add_audio_file_raw_file_name_default.sql @@ -0,0 +1,7 @@ +-- +migrate Up +ALTER TABLE `audio_files` DROP COLUMN `raw_file_name`; +ALTER TABLE `audio_files` ADD COLUMN `raw_file_name` VARCHAR(1024) DEFAULT '' NOT NULL COMMENT '生ファイル名' AFTER `file_name`; + +-- +migrate Down +ALTER TABLE `audio_files` DROP COLUMN `raw_file_name`; +ALTER TABLE `audio_files` ADD COLUMN `raw_file_name` VARCHAR(1024) NOT NULL COMMENT '生ファイル名' AFTER `file_name`; \ No newline at end of file diff --git a/dictation_server/src/features/tasks/tasks.service.spec.ts b/dictation_server/src/features/tasks/tasks.service.spec.ts index 304b8ad..5f85918 100644 --- a/dictation_server/src/features/tasks/tasks.service.spec.ts +++ b/dictation_server/src/features/tasks/tasks.service.spec.ts @@ -251,6 +251,7 @@ describe('TasksService', () => { owner_user_id: 1, url: 'test/test.zip', file_name: 'test.zip', + raw_file_name: 'test.zip', author_id: 'AUTHOR', work_type_id: 'WorkType', started_at: new Date('2023-01-01T01:01:01.000'), diff --git a/dictation_server/src/features/tasks/test/tasks.service.mock.ts b/dictation_server/src/features/tasks/test/tasks.service.mock.ts index 1a0f4ab..f33c963 100644 --- a/dictation_server/src/features/tasks/test/tasks.service.mock.ts +++ b/dictation_server/src/features/tasks/test/tasks.service.mock.ts @@ -461,6 +461,7 @@ const defaultTasksRepositoryMockValue: { owner_user_id: 1, url: 'test/test.zip', file_name: 'test.zip', + raw_file_name: 'test.zip', author_id: 'AUTHOR', work_type_id: 'WorkType', started_at: new Date('2023-01-01T01:01:01.000Z'), diff --git a/dictation_server/src/repositories/audio_files/entity/audio_file.entity.ts b/dictation_server/src/repositories/audio_files/entity/audio_file.entity.ts index 5a0d9f5..8332760 100644 --- a/dictation_server/src/repositories/audio_files/entity/audio_file.entity.ts +++ b/dictation_server/src/repositories/audio_files/entity/audio_file.entity.ts @@ -15,6 +15,8 @@ export class AudioFile { @Column() file_name: string; @Column() + raw_file_name: string; + @Column() author_id: string; @Column() work_type_id: string;