sequelize-auto-fulcrum
v0.2.0
Published
Automatically generate models for SequelizeJS from [Fulcrum](https://github.com/fulcrumapp) apps. Concept and much of the code was originally derived from [sequelize-auto](https://github.com/sequelize/sequelize-auto).
Downloads
3
Readme
Sequlize-Auto-Fulcrum
Automatically generate models for SequelizeJS from Fulcrum apps. Concept and much of the code was originally derived from sequelize-auto.
Install
npm install sequelize-auto-fulcrum -g
Usage
CLI
Usage: [node] auto-fulcrum -k <key> -f <form_id> -p <parent> -o [output] -s
[schema] -a [additional]
Options:
-k, --key API Key. [required]
-f, --form_id Form ID. [required]
-p, --parent Arbitrary name for the parent table. [required]
-o, --output What directory to place the models.
-s, --schema Schema name where tables should reside.
-a, --additional Path to a json file containing model definitions (for all
tables) which are to be defined within a model's
configuration parameter. For more info:
https://sequelize.readthedocs.org/en/latest/docs/models-defi
nition/#configuration
Node.js
var FulcrumAuto = require(sequelize-auto-fulcrum);
var options = {
directory: './models',
additional: {
createdAt: 'century_createdAt',
updatedAt: 'century_updatedAt',
freezeTableName: true,
},
};
var f = new FulcrumAuto(key, form_id, parentName, options);
f.run();
Test
(Todo)