RestBuddy provides a simple, yet powerful abstraction to help reduce the amount of boilerplate code in REST APIs
Install the module with: npm install express-sequelize-restbuddy
TODO: Insert JSDoc markdown here
See /examples
If you have any problem or suggestion please open an issue here.# express sequelize rest Unit Tests
To run all tests:
gulp test
Tests with no external dependencies
gulp unit-test
Tests that have external dependencies like a database, message queue etc.
gulp integration-test
External dependencies:
- PostgreSQL
- Much more experimenting and playing around
- Handle include query param to embed documents
- Handle fields query param to filter fields selected from sequelize
- Link header pagination (next, previous, first, last)
- Write some unit tests
- Write some integration tests
- Support for relational routes (/repos/:owner/:repo/pulls/:number/commits)
- Support not operator in query params ?field=!value
- Support more, less operators in query params ?field=>value and ?field=<value
- Find a new term for "query transformers" cause they sound weird
- Add simple examples to README.md