@env0/dynamo-easy
Version:
DynamoDB client for NodeJS and browser with a fluent api to build requests. We take care of the type mapping between JS and DynamoDB, customizable trough typescript decorators.
21 lines • 795 B
JavaScript
import { createLogger } from '../../../logger/logger';
import { createKeyAttributes } from '../../../mapper/mapper';
import { WriteRequest } from '../write.request';
/**
* Request class for the DeleteItem operation.
*/
export class DeleteRequest extends WriteRequest {
constructor(dynamoDBWrapper, modelClazz, partitionKey, sortKey) {
super(dynamoDBWrapper, modelClazz);
this.logger = createLogger('dynamo.request.DeleteRequest', modelClazz);
this.params.Key = createKeyAttributes(this.metadata, partitionKey, sortKey);
}
returnValues(returnValues) {
this.params.ReturnValues = returnValues;
return this;
}
doRequest(params) {
return this.dynamoDBWrapper.deleteItem(params);
}
}
//# sourceMappingURL=delete.request.js.map