0.3.2-alpha.7 • Published 5 years ago
@dployhub/feathers-dynamoose v0.3.2-alpha.7
feathers-dynamoose
Feathers service with AWS DynamoDb via dynamoose
Installation
npm install @dployhub/feathers-dynamoose --save
Documentation
// app.js
const feathersDynamoose = require('@dployhub/feathers-dynamoose');
app.use('/users', feathersDynamoose(
options, // See below for full list of options
optionalDynamooseOptions // See https://dynamoosejs.com/api#dynamoosemodelname-schema-options
));
Options
Options is a JavaScript object with the following keys:
Key | Description | Required |
---|---|---|
modelName | The name of the model. | ✅ |
schema | The schema for the model. Refer to https://dynamoosejs.com/api/schema/#options | ✅ |
localUrl | If the key is present, will instantiate dynamoose with dynamoose.local(localUrl) |
Examples
// src/users/schema.js
module.exports = {
postId: {type: String, hashKey: true},
blogId: {type: String, rangeKey: true},
};
// src/app.js
const uuid = require('uuid/v4');
const feathersDynamoose = require('@dployhub/feathers-dynamoose');
const postsSchema = require('users/schema');
app.use('/v1/posts', feathersDynamoose({modelName: 'posts', schema: postsSchema}));
// create a new record
const record = await app.service('v1/posts').create({postId: uuid(), blogId: uuid()});
// delete a record. id accepts an object.
await app.service('v1/posts').delete({postId: record.postId, blogId: record.blogId});
License
Copyright (c) 2018
Licensed under the MIT license.
0.3.2-alpha.7
5 years ago
0.3.2-alpha.6
5 years ago
0.3.2-alpha.5
5 years ago
0.3.2-alpha.4
5 years ago
0.3.2-alpha.3
5 years ago
0.3.2-alpha.2
5 years ago
0.3.2-alpha.1
5 years ago
0.3.2-alpha.0
5 years ago
0.3.1-alpha.18
5 years ago
0.3.1-alpha.17
5 years ago
0.3.1-alpha.16
5 years ago
0.3.1-alpha.15
5 years ago
0.3.1-alpha.14
5 years ago
0.3.1-alpha.13
5 years ago
0.3.1-alpha.12
5 years ago
0.3.1-alpha.11
5 years ago
0.3.1-alpha.10
5 years ago
0.3.1-alpha.9
5 years ago
0.3.1-alpha.8
5 years ago
0.3.1-alpha.7
5 years ago
0.3.1-alpha.6
5 years ago
0.3.1-alpha.5
5 years ago
0.3.1-alpha.4
5 years ago
0.3.1-alpha.3
5 years ago
0.3.1-alpha.2
5 years ago
0.3.1-alpha.1
5 years ago
0.3.1-alpha.0
5 years ago
1.0.0
5 years ago