Skip to content

Commit e334f72

Browse files
Merge pull request #58 from shiftcode/batch-write-single-table-fix
fix(batch-write-single-table.request): unprocessedItems check
2 parents a539c78 + 18790c0 commit e334f72

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/dynamo/request/batchwritesingletable/batch-write-single-table.request.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,13 +64,15 @@ export class BatchWriteSingleTableRequest<T> {
6464

6565
return this.dynamoRx.batchWriteItem(batchWriteItemInput).pipe(
6666
tap((batchWriteManyResponse: BatchWriteItemOutput) => {
67-
if (batchWriteManyResponse.UnprocessedItems) {
67+
if (batchWriteManyResponse.UnprocessedItems && batchWriteManyResponse.UnprocessedItems[this.tableName]) {
6868
this.itemsToProcess.unshift(...batchWriteManyResponse.UnprocessedItems[this.tableName])
6969
}
7070
}),
7171
map((batchWriteManyResponse: BatchWriteItemOutput) => ({
7272
remainingItems: this.itemsToProcess.length,
73-
capacityExceeded: !!batchWriteManyResponse.UnprocessedItems,
73+
capacityExceeded: !!(
74+
batchWriteManyResponse.UnprocessedItems && batchWriteManyResponse.UnprocessedItems[this.tableName]
75+
),
7476
consumedCapacity: batchWriteManyResponse.ConsumedCapacity,
7577
}))
7678
)

0 commit comments

Comments
 (0)