Documentation
¶
Index ¶
- type Category
- type Expense
- type ExpenseTracker
- func (tracker *ExpenseTracker) CategoriseExpense(id string, categoryName string)
- func (tracker *ExpenseTracker) CreateCategory(category Category)
- func (tracker *ExpenseTracker) CreateExpense(description string, amount float64, currency string, date time.Time, ...)
- func (tracker *ExpenseTracker) DeleteCategory(category string)
- func (tracker *ExpenseTracker) DeleteExpense(id string)
- func (tracker *ExpenseTracker) GetCategories() []Category
- func (tracker *ExpenseTracker) GetCategory(category string) (Category, error)
- func (tracker *ExpenseTracker) GetExpenses(accountID string, full bool, update bool) []Expense
- func (tracker *ExpenseTracker) GetExpensesByCategory(category string) []Expense
- func (tracker *ExpenseTracker) GetTotalExpensesByCategory(category string) float64
- func (tracker *ExpenseTracker) ResetExpenses()
- func (tracker *ExpenseTracker) Save()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExpenseTracker ¶
type ExpenseTracker struct { GCClient *gc_client.GoCardlessClient Expenses []Expense Categories []Category LastExpensesUpdate time.Time }
func NewExpenseTracker ¶
func NewExpenseTracker(gcClient *gc_client.GoCardlessClient) *ExpenseTracker
func (*ExpenseTracker) CategoriseExpense ¶
func (tracker *ExpenseTracker) CategoriseExpense(id string, categoryName string)
func (*ExpenseTracker) CreateCategory ¶
func (tracker *ExpenseTracker) CreateCategory(category Category)
func (*ExpenseTracker) CreateExpense ¶
func (*ExpenseTracker) DeleteCategory ¶
func (tracker *ExpenseTracker) DeleteCategory(category string)
func (*ExpenseTracker) DeleteExpense ¶
func (tracker *ExpenseTracker) DeleteExpense(id string)
func (*ExpenseTracker) GetCategories ¶
func (tracker *ExpenseTracker) GetCategories() []Category
func (*ExpenseTracker) GetCategory ¶
func (tracker *ExpenseTracker) GetCategory(category string) (Category, error)
func (*ExpenseTracker) GetExpenses ¶
func (tracker *ExpenseTracker) GetExpenses(accountID string, full bool, update bool) []Expense
func (*ExpenseTracker) GetExpensesByCategory ¶
func (tracker *ExpenseTracker) GetExpensesByCategory(category string) []Expense
func (*ExpenseTracker) GetTotalExpensesByCategory ¶
func (tracker *ExpenseTracker) GetTotalExpensesByCategory(category string) float64
func (*ExpenseTracker) ResetExpenses ¶
func (tracker *ExpenseTracker) ResetExpenses()
func (*ExpenseTracker) Save ¶
func (tracker *ExpenseTracker) Save()
Click to show internal directories.
Click to hide internal directories.