@@ -159,8 +159,9 @@ func (kv dynamodbKV) Query(ctx context.Context, key dynamodbKey, isPrefix bool)
159
159
160
160
func (kv dynamodbKV ) Delete (ctx context.Context , key dynamodbKey ) (float64 , error ) {
161
161
input := & dynamodb.DeleteItemInput {
162
- TableName : kv .tableName ,
163
- Key : generateItemKey (key ),
162
+ TableName : kv .tableName ,
163
+ ReturnConsumedCapacity : aws .String (dynamodb .ReturnConsumedCapacityTotal ),
164
+ Key : generateItemKey (key ),
164
165
}
165
166
totalCapacity := float64 (0 )
166
167
output , err := kv .ddbClient .DeleteItemWithContext (ctx , input )
@@ -172,8 +173,9 @@ func (kv dynamodbKV) Delete(ctx context.Context, key dynamodbKey) (float64, erro
172
173
173
174
func (kv dynamodbKV ) Put (ctx context.Context , key dynamodbKey , data []byte ) (float64 , error ) {
174
175
input := & dynamodb.PutItemInput {
175
- TableName : kv .tableName ,
176
- Item : kv .generatePutItemRequest (key , data ),
176
+ TableName : kv .tableName ,
177
+ ReturnConsumedCapacity : aws .String (dynamodb .ReturnConsumedCapacityTotal ),
178
+ Item : kv .generatePutItemRequest (key , data ),
177
179
}
178
180
totalCapacity := float64 (0 )
179
181
output , err := kv .ddbClient .PutItemWithContext (ctx , input )
@@ -222,6 +224,7 @@ func (kv dynamodbKV) Batch(ctx context.Context, put map[dynamodbKey][]byte, dele
222
224
223
225
for _ , slice := range writeRequestsSlices {
224
226
input := & dynamodb.BatchWriteItemInput {
227
+ ReturnConsumedCapacity : aws .String (dynamodb .ReturnConsumedCapacityTotal ),
225
228
RequestItems : map [string ][]* dynamodb.WriteRequest {
226
229
* kv .tableName : slice ,
227
230
},
0 commit comments