cli

package
v0.0.0-...-9047a3f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 6, 2017 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	FSSeparator   = "  "
	NullDataValue = "-"
)

Settings

View Source
const (
	HCId   = "ID"
	HCName = "CATEGORY"

	HMCId     = "ID"
	HMCType   = "TYPE"
	HMCName   = "MAINCAT"
	HMCStatus = "STATUS"

	HCurF    = "CUR_FR"
	HCurT    = "CUR_TO"
	HCurRate = "EX.RATE"

	HAId          = "ID"
	HAName        = "ACCOUNT"
	HADescription = "DESCRIPTION"
	HAInstitution = "BANK"
	HACurrency    = "CUR"
	HAType        = "TYPE"
	HAStatus      = "STATUS"

	HTId          = "ID"
	HTDate        = "DATE"
	HTValue       = "VALUE"
	HTDescription = "DESCRIPTION"

	HBPeriod     = "PERIOD"
	HBLimit      = "LIMIT"
	HBCurrency   = "CUR"
	HBDifference = "DIFFERENCE"

	HIncome     = "INCOME"
	HCost       = "COST"
	HDifference = "DIFFERENCE"

	HNV = "NET VALUE"
)

Headings for displaying data and reports

View Source
const (
	CmdInit        = "init"
	CmdInitAlias   = "I"
	CmdAdd         = "add"
	CmdAddAlias    = "A"
	CmdEdit        = "edit"
	CmdEditAlias   = "E"
	CmdRemove      = "delete"
	CmdRemoveAlias = "D"
	CmdList        = "list"
	CmdListAlias   = "L"
	CmdReport      = "report"
	CmdReportAlias = "R"

	OptFile                  = "file"
	OptFileAlias             = "f"
	OptAll                   = "all"
	OptMainCategoryType      = "main-category-type"
	OptMainCategoryTypeAlias = "o"
	OptID                    = "id"
	OptIDAlias               = "i"
	OptCurrency              = "currency"
	OptCurrencyAlias         = "j"
	OptCurrencyTo            = "currency-to"
	OptCurrencyToAlias       = "k"
	OptDescription           = "description"
	OptDescriptionAlias      = "s"
	OptInstitution           = "bank"
	OptInstitutionAlias      = "b"
	OptAccountTo             = "account-to"
	OptCategorySplit         = "split-category"
	OptCategorySplitAlias    = "x"
	OptAccountType           = "accout-type"
	OptAccountTypeAlias      = "p"
	OptValue                 = "value"
	OptValueAlias            = "v"
	OptDate                  = "date"
	OptDateAlias             = "d"
	OptDateFrom              = "date-from"
	OptDateTo                = "date-to"
	OptPeriod                = "period"
	OptPeriodAlias           = "e"

	ObjAccount           = "account"
	ObjAccountAlias      = "a"
	ObjCategory          = "category"
	ObjCategoryAlias     = "c"
	ObjMainCategory      = "main_category"
	ObjMainCategoryAlias = "m"
	ObjExchangeRate      = "rate"
	ObjExchangeRateAlias = "r"
	ObjTransaction       = "transaction"
	ObjTransactionAlias  = "t"
	ObjBudget            = "budget"
	ObjBudgetAlias       = "b"

	ObjCompoundTransfer              = "transfer"
	ObjCompoundTransferAlias         = "T"
	ObjCompoundInternalCost          = "internal-cost"
	ObjCompoundInternalCostAlias     = "C"
	ObjCompoundTransactionSplit      = "transaction-split"
	ObjCompoundTransactionSplitAlias = "S"

	ObjReportAccountBalance                  = "account-balance"
	ObjReportAccountBalanceAlias             = "ab"
	ObjReportBudgetCategories                = "budget-categories"
	ObjReportBudgetCategoriesAlias           = "bc"
	ObjReportBudgetMainCategories            = "budget-main-categories"
	ObjReportBudgetMainCategoriesAlias       = "bmc"
	ObjReportTransactionBalance              = "transaction-balance"
	ObjReportTransactionBalanceAlias         = "tb"
	ObjReportCategoryBalance                 = "category-balance"
	ObjReportCategoryBalanceAlias            = "cb"
	ObjReportCategoryBalanceMonthly          = "category-balance-monthly"
	ObjReportCategoryBalanceMonthlyAlias     = "cbm"
	ObjReportCategoryBalanceYearly           = "category-balance-yearly"
	ObjReportCategoryBalanceYearlyAlias      = "cby"
	ObjReportMainCategoryBalance             = "main-category-balance"
	ObjReportMainCategoryBalanceAlias        = "mcb"
	ObjReportMainCategoryBalanceMonthly      = "main-category-balance-monthly"
	ObjReportMainCategoryBalanceMonthlyAlias = "mcbm"
	ObjReportMainCategoryBalanceYearly       = "main-category-balance-yearly"
	ObjReportMainCategoryBalanceYearlyAlias  = "mcby"
	ObjReportAssetsSummary                   = "assets-summary"
	ObjReportAssetsSummaryAlias              = "as"
	ObjReportNetValueMonthly                 = "net-value"
	ObjReportNetValueMonthlyAlias            = "nv"
	ObjReportIncomeVsCostMonthly             = "income-cost-monthly"
	ObjReportIncomeVsCostMonthlyAlias        = "icm"
	ObjReportIncomeVsCostYearly              = "income-cost-yearly"
	ObjReportIncomeVsCostYearlyAlias         = "icy"
)

Commands, objects and options

Variables

This section is empty.

Functions

func AccountTypeForString

func AccountTypeForString(s string) (t AccountType)

accountTypeForString returns account type for given string

func CmdAccountAdd

func CmdAccountAdd(c *cli.Context) error

CmdAccountAdd adds new account

func CmdAccountEdit

func CmdAccountEdit(c *cli.Context) error

CmdAccountEdit updates account with new values

func CmdAccountList

func CmdAccountList(c *cli.Context) error

CmdAccountList lists account fitting given criteria

func CmdAccountRemove

func CmdAccountRemove(c *cli.Context) error

CmdAccountRemove removes account with given id

func CmdBudgetAdd

func CmdBudgetAdd(c *cli.Context) error

CmdBudgetAdd adds new budget

func CmdBudgetEdit

func CmdBudgetEdit(c *cli.Context) error

CmdBudgetEdit updates budget with new values

func CmdBudgetList

func CmdBudgetList(c *cli.Context) error

CmdBudgetList prints budgets on standard output

func CmdBudgetRemove

func CmdBudgetRemove(c *cli.Context) error

CmdBudgetRemove removes budget

func CmdCategoryAdd

func CmdCategoryAdd(c *cli.Context) error

CmdCategoryAdd adds new category

func CmdCategoryEdit

func CmdCategoryEdit(c *cli.Context) error

CmdCategoryEdit updates category with new values

func CmdCategoryList

func CmdCategoryList(c *cli.Context) error

CmdCategoryList prints categories on standard output

func CmdCategoryRemove

func CmdCategoryRemove(c *cli.Context) error

CmdCategoryRemove sets category status to ISClose

func CmdCompoundInternalCostAdd

func CmdCompoundInternalCostAdd(c *cli.Context) error

CmdCompoundInternalCostAdd adds two transactions: cost in first account and non-budgetable category 'Transfer' into the other

func CmdCompoundTransactionSplit

func CmdCompoundTransactionSplit(c *cli.Context) error

CmdCompoundTransactionSplit adds two transactions for two different categories with half of the original value

func CmdCompoundTransferAdd

func CmdCompoundTransferAdd(c *cli.Context) error

CmdCompoundTransferAdd adds two transactions with non-budgetable category 'Transfer'

func CmdCreateNewDataFile

func CmdCreateNewDataFile(c *cli.Context) error

CmdCreateNewDataFile creates a new sqlite file and tables for financoj

func CmdExchangeRateAdd

func CmdExchangeRateAdd(c *cli.Context) error

CmdExchangeRateAdd adds new currency exchange rate

func CmdExchangeRateEdit

func CmdExchangeRateEdit(c *cli.Context) error

CmdExchangeRateEdit edits currency exchange rate

func CmdExchangeRateList

func CmdExchangeRateList(c *cli.Context) error

CmdExchangeRateList lists currency exchange rates

func CmdExchangeRateRemove

func CmdExchangeRateRemove(c *cli.Context) error

CmdExchangeRateRemove removes exchange rates for given currencies

func CmdMainCategoryAdd

func CmdMainCategoryAdd(c *cli.Context) error

CmdMainCategoryAdd adds new main category

func CmdMainCategoryEdit

func CmdMainCategoryEdit(c *cli.Context) error

CmdMainCategoryEdit updates main category with new values

func CmdMainCategoryList

func CmdMainCategoryList(c *cli.Context) error

CmdMainCategoryList prints main categories on standard output

func CmdMainCategoryRemove

func CmdMainCategoryRemove(c *cli.Context) error

CmdMainCategoryRemove sets main category status to ISClose

func CmdTransactionAdd

func CmdTransactionAdd(c *cli.Context) error

CmdTransactionAdd adds new transaction

func CmdTransactionEdit

func CmdTransactionEdit(c *cli.Context) error

CmdTransactionEdit updates transaction with new values

func CmdTransactionList

func CmdTransactionList(c *cli.Context) error

CmdTransactionList prints transactions on standard output

func CmdTransactionRemove

func CmdTransactionRemove(c *cli.Context) error

CmdTransactionRemove removes transaction with given id

func DFSForID

func DFSForID(l int) string

getDFSForID return data formatting string for id

func DFSForRates

func DFSForRates(l int) string

getDFSForRates return data formatting string for rates

func DFSForText

func DFSForText(l int) string

getDFSForText return data formatting string for string

func DFSForValue

func DFSForValue(l int) string

getDFSForValue return data formatting string for values

func GetLoggers

func GetLoggers() (messageLogger *log.Logger, errorLogger *log.Logger)

GetLoggers returns two loggers for standard formatting of messages and errors

func HFSForNumeric

func HFSForNumeric(l int) string

getHFSForNumeric return heading formatting string for numeric values

func HFSForText

func HFSForText(l int) string

getHFSForText return heading formatting string for string values

func LineFor

func LineFor(fs ...string) string

getLineFor returns pre-formatted line formatting string for reporting

func MaxLen

func MaxLen(s string, i int) int

Return the bigger number out of the two given

func RepAccountBalance

func RepAccountBalance(c *cli.Context) error

func RepAssetsSummary

func RepAssetsSummary(c *cli.Context) error

func RepBudgetCategories

func RepBudgetCategories(c *cli.Context) error

func RepBudgetMainCategories

func RepBudgetMainCategories(c *cli.Context) error

func RepCategoryBalance

func RepCategoryBalance(c *cli.Context) error

func RepCategoryBalanceMonthly

func RepCategoryBalanceMonthly(c *cli.Context) error

func RepCategoryBalanceYearly

func RepCategoryBalanceYearly(c *cli.Context) error

func RepIncomeVsCostMonthly

func RepIncomeVsCostMonthly(c *cli.Context) error

func RepIncomeVsCostYearly

func RepIncomeVsCostYearly(c *cli.Context) error

func RepMainCategoryBalance

func RepMainCategoryBalance(c *cli.Context) error

func RepMainCategoryBalanceMonthly

func RepMainCategoryBalanceMonthly(c *cli.Context) error

func RepMainCategoryBalanceYearly

func RepMainCategoryBalanceYearly(c *cli.Context) error

func RepNetValueMonthly

func RepNetValueMonthly(c *cli.Context) error

func RepTransactionBalance

func RepTransactionBalance(c *cli.Context) error

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL