@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.
24 lines • 929 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const logger_1 = require("../../../logger/logger");
const mapper_1 = require("../../../mapper/mapper");
const write_request_1 = require("../write.request");
/**
* Request class for the DeleteItem operation.
*/
class DeleteRequest extends write_request_1.WriteRequest {
constructor(dynamoDBWrapper, modelClazz, partitionKey, sortKey) {
super(dynamoDBWrapper, modelClazz);
this.logger = logger_1.createLogger('dynamo.request.DeleteRequest', modelClazz);
this.params.Key = mapper_1.createKeyAttributes(this.metadata, partitionKey, sortKey);
}
returnValues(returnValues) {
this.params.ReturnValues = returnValues;
return this;
}
doRequest(params) {
return this.dynamoDBWrapper.deleteItem(params);
}
}
exports.DeleteRequest = DeleteRequest;
//# sourceMappingURL=delete.request.js.map