UNPKG

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
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(); };