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:
parent
f03342bc55
commit
fbdfeee73c
@ -12,7 +12,7 @@ export class DeleteService {
|
|||||||
private readonly deleteRepositoryService: DeleteRepositoryService,
|
private readonly deleteRepositoryService: DeleteRepositoryService,
|
||||||
private readonly blobstorageService: BlobstorageService,
|
private readonly blobstorageService: BlobstorageService,
|
||||||
private readonly adB2cService: AdB2cService
|
private readonly adB2cService: AdB2cService
|
||||||
) {}
|
) { }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* データを削除する
|
* データを削除する
|
||||||
@ -31,13 +31,14 @@ export class DeleteService {
|
|||||||
// ADB2Cからユーザ情報を取得する
|
// ADB2Cからユーザ情報を取得する
|
||||||
const { users, hasNext } = await this.adB2cService.getUsers(context);
|
const { users, hasNext } = await this.adB2cService.getUsers(context);
|
||||||
|
|
||||||
// ユーザーがいない場合はループを抜ける
|
|
||||||
if (!hasNext) {
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
const externalIds = users.map((user) => user.id);
|
const externalIds = users.map((user) => user.id);
|
||||||
await this.adB2cService.deleteUsers(context, externalIds);
|
await this.adB2cService.deleteUsers(context, externalIds);
|
||||||
|
|
||||||
|
// 削除していないユーザーがいない場合はループを抜ける
|
||||||
|
if (!hasNext) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// データベースからデータを削除する
|
// データベースからデータを削除する
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user