UNPKG

mite-cli

Version:

command line tool for time tracking service mite.de

76 lines (72 loc) 1.44 kB
'use strict'; const formater = require('./../formater'); module.exports.sort = { default: 'name', options: [ 'archived', 'billable', 'created_at', 'hourly_rate', 'id', 'name', 'note', 'updated_at', ], }; module.exports.columns = { default: 'id,name,billable,hourly_rate,note', options: { archived: { label: 'Archived', attribute: 'archived', width: 10, alignment: 'right', format: formater.booleanToHumanvalue }, billable: { label: 'Billable', attribute: 'billable', width: 10, alignment: 'right', format: formater.booleanToHumanvalue, }, created_at: { label: 'Created At', attribute: 'created_at', }, hourly_rate: { label: 'Rate', attribute: 'hourly_rate', width: 10, alignment: 'right', format: (value) => { if (!value) { return '-'; } return formater.budget(formater.BUDGET_TYPE.CENTS, value); }, }, id: { label: 'ID', attribute: 'id', width: 10, alignment: 'right' }, name: { label: 'Name', attribute: 'name', }, note: { label: 'Note', attribute: 'note', width: 50, wrapWord: true, alignment: 'left', format: formater.note, }, updated_at: { label: 'Updated At', attribute: 'updated_at', } }, };