dynogels-promisified
v1.0.4
Published
Promisifies Dynogels' (DynamoDB mapper) methods using Bluebird
Downloads
4,876
Readme
dynogels-promisified
I take no credit for this code. It is inspired by vogels-promisified but modified to use Dynogels.
This package promisifies the functions in Dynogels using Bluebird using the default 'Async' suffix. i.e. all methods in Dynogels are modified with an 'Async' suffix.
Usage
var dynogels = require("dynogels-promisified");
Example
var User = module.exports = dynogels.define("User", {
hashKey : "userId",
timestamps : false,
schema : {
userId: dynogels.types.uuid(),
name: Joi.string(),
},
});
User
.getAsync(userId)
.then(function(user){
// ...
})
.catch(function(err){
// ...
});
User
.scan()
.where("userId").equals(userId)
.execAsync()
.then(function(user){
// ...
})
.catch(function(err){
// ...
});