bookbrainz-data v5.0.0
BookBrainz Node ORM
bookbrainz-data-js provides a node package to allow manipulation of data in a BookBrainz database using a set
of bookshelf.js models. The module is only for accessing data in an existing database - for schema creation, see the sql
folder in bookbrainz-site.
Each model has its own source file in the "models" directory. These models can be accessed via index.js, which provides a function returning the models, taking an initialized bookshelf.js instance as a single parameter.
Documentation
The auto-generated documentation is served alongside this repository on Github Pages: https://metabrainz.github.io/bookbrainz-data-js/
Tests
A suite of simple tests is provided in the tests directory, using the Mocha and Chai libraries.
Copy the file test/bookshelf.js.example
to test/bookshelf.js
and modify it according to your local postgres setup. For instructions on setting up the postgres test database, refer to the testing section of the bookbrainz-site installation docs.
The command for running the tests, following dependency installation, is the standard:
yarn test
- or -
npm test
This will also provide style checking and coverage information.
7 months ago
11 months ago
11 months ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
6 years ago
6 years ago
7 years ago
7 years ago
7 years ago
7 years ago