invoice-fs
Version:
Nostalgic command-line invoicing application producing plain text invoices and JSON data structures. Uses the file system as a database
29 lines (26 loc) • 980 B
JavaScript
var issuer = require('../lib/issuer'),
out = require('../lib/out'),
router = require('route-cli'),
EditFlow = require('../lib/editFlow'),
EditFlowStep = require('../lib/editFlowStep');
module.exports = function(command, extraArguments, flags) {
out.writeCliTitle("Edit Issuer");
var flow = new EditFlow({
model: issuer,
steps: [
new EditFlowStep("Name", 'name'),
new EditFlowStep("Telephone Number", 'telephone'),
new EditFlowStep("Email Address", 'email'),
new EditFlowStep("Website", 'web'),
new EditFlowStep("Postal Address - Single Line", 'address'),
new EditFlowStep("A.B.N", 'abn'),
new EditFlowStep("Bank Account", 'account'),
new EditFlowStep("BSB", 'bsb')
],
onSave: function() {
out.notification("ISSUER WAS SAVED");
router.execute(['show', 'issuer']);
}
});
flow.start();
};