Merged PR 778: 削除ツールの修正

## 概要
[Task3788: 削除ツールの修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3788)

- ADB2Cの削除に失敗するので対応しました。
  - 最後のページの場合に削除より先に抜けていたので、削除処理を先にやるように修正しました。

## レビューポイント
- 共有

## UIの変更
- なし

## 動作確認状況
- developで確認
This commit is contained in:
makabe.t 2024-02-22 11:42:31 +00:00
parent f03342bc55
commit fbdfeee73c

View File

@ -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;
}
}
// データベースからデータを削除する