ledger

package
v0.7.8 Latest Latest
Warning

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

Go to latest
Published: Nov 1, 2022 License: GPL-3.0 Imports: 11 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Ledger

type Ledger struct {
	LedgerDb db.Database
	Config   *cmd.LedgerConfig
}

func New

func New(ctx *cli.Context, cfg *cmd.LedgerConfig) (*Ledger, error)

func (*Ledger) Delete

func (l *Ledger) Delete(txnID string)

func (*Ledger) DeleteAccount added in v0.5.1

func (l *Ledger) DeleteAccount(accountStr string) error

func (*Ledger) DeleteCurrency added in v0.3.0

func (l *Ledger) DeleteCurrency(currency string) error

func (*Ledger) DeleteTag

func (l *Ledger) DeleteTag(account, tag string) error

func (*Ledger) GetAccounts

func (l *Ledger) GetAccounts(txn *core.Transaction) ([]*core.Account, error)

func (*Ledger) GetCurrencies

func (l *Ledger) GetCurrencies(txn *core.Transaction) ([]*core.Currency, error)

func (*Ledger) GetCurrency added in v0.7.0

func (l *Ledger) GetCurrency(currency string) (*core.Currency, error)

func (*Ledger) GetDefaultCurrency added in v0.7.0

func (l *Ledger) GetDefaultCurrency() *core.Currency

func (*Ledger) GetListing added in v0.4.0

func (l *Ledger) GetListing(enddate, startdate time.Time) (*[]core.Transaction, error)

func (*Ledger) GetTB

func (l *Ledger) GetTB(date time.Time) (*[]core.TBAccount, error)

func (*Ledger) Insert

func (l *Ledger) Insert(txn *core.Transaction) (string, error)

func (*Ledger) InsertAccount added in v0.5.1

func (l *Ledger) InsertAccount(accountStr string) error

func (*Ledger) InsertCurrency added in v0.3.0

func (l *Ledger) InsertCurrency(curr *core.Currency) error

func (*Ledger) InsertTag

func (l *Ledger) InsertTag(account, tag string) error

func (*Ledger) ReconcileTransactions added in v0.6.0

func (l *Ledger) ReconcileTransactions(splitIDs []string) (string, error)

func (*Ledger) Start

func (l *Ledger) Start()

func (*Ledger) Status

func (l *Ledger) Status() error

func (*Ledger) Stop

func (l *Ledger) Stop() error

func (*Ledger) Void added in v0.3.0

func (l *Ledger) Void(txnID string, usr *core.User) error

Jump to

Keyboard shortcuts

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