2
0
mirror of https://github.com/frappe/books.git synced 2024-11-10 07:40:55 +00:00
books/cli.js

30 lines
668 B
JavaScript
Raw Normal View History

2018-01-30 13:25:48 +00:00
#!/usr/bin/env node
const program = require('commander');
const fs = require('fs');
const utils = require('frappejs/utils');
const process = require('process');
program.command('new-model <name>')
.description('Create a new model in the `models/doctype` folder')
.action((name) => {
fs.mkdirSync(`./models/doctype/${utils.slug(name)}`);
fs.writeFileSync(`./models/doctype/${utils.slug(name)}/${utils.slug(name)}`, `{
"name": "${name}",
"doctype": "DocType",
"issingle": 0,
"istable": 0,
"keyword_fields": [
],
"fields": [
{
"fieldname": "name",
"label": "Name",
"fieldtype": "Data",
"reqd": 1
}
]
}`);
});
program.parse(process.argv);