2
0
mirror of https://github.com/frappe/books.git synced 2024-09-20 11:29:00 +00:00
books/cli.js
Rushabh Mehta d6888a8bb3 cli.js
2018-01-30 18:55:48 +05:30

30 lines
668 B
JavaScript
Executable File

#!/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);