From fbdfeee73cee400281d8b839f304e12ca6ffadcf Mon Sep 17 00:00:00 2001 From: "makabe.t" Date: Thu, 22 Feb 2024 11:42:31 +0000 Subject: [PATCH] =?UTF-8?q?Merged=20PR=20778:=20=E5=89=8A=E9=99=A4?= =?UTF-8?q?=E3=83=84=E3=83=BC=E3=83=AB=E3=81=AE=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## 概要 [Task3788: 削除ツールの修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3788) - ADB2Cの削除に失敗するので対応しました。 - 最後のページの場合に削除より先に抜けていたので、削除処理を先にやるように修正しました。 ## レビューポイント - 共有 ## UIの変更 - なし ## 動作確認状況 - developで確認 --- .../server/src/features/delete/delete.service.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/data_migration_tools/server/src/features/delete/delete.service.ts b/data_migration_tools/server/src/features/delete/delete.service.ts index 3055d5b..3644220 100644 --- a/data_migration_tools/server/src/features/delete/delete.service.ts +++ b/data_migration_tools/server/src/features/delete/delete.service.ts @@ -12,7 +12,7 @@ export class DeleteService { private readonly deleteRepositoryService: DeleteRepositoryService, private readonly blobstorageService: BlobstorageService, private readonly adB2cService: AdB2cService - ) {} + ) { } /** * データを削除する @@ -31,13 +31,14 @@ export class DeleteService { // ADB2Cからユーザ情報を取得する const { users, hasNext } = await this.adB2cService.getUsers(context); - // ユーザーがいない場合はループを抜ける - if (!hasNext) { - break; - } const externalIds = users.map((user) => user.id); await this.adB2cService.deleteUsers(context, externalIds); + + // 削除していないユーザーがいない場合はループを抜ける + if (!hasNext) { + break; + } } // データベースからデータを削除する