Documentation
¶
Index ¶
- func CreateCategoriesTable(db *sql.DB) error
- func CreateCategory(db *sql.DB, name, pattern string) (int64, error)
- func CreateExpenseTable(db *sql.DB) error
- func DeleteCategoriesDB(db *sql.DB) error
- func DeleteExpenseDB(db *sql.DB) error
- func GetDB(dbsource string) (*sql.DB, error)
- func InsertExpenses(db *sql.DB, expenses []*Expense) []error
- func PopulateCategoriesFromConfig(db *sql.DB, conf *config.Config) error
- func UpdateExpenses(db *sql.DB, expenses []*Expense) (int64, error)
- type Category
- type ErrInsert
- type Expense
- func GetExpenses(db *sql.DB) ([]*Expense, error)
- func GetExpensesFromDateRange(db *sql.DB, start time.Time, end time.Time) ([]*Expense, error)
- func GetExpensesWithoutCategory(db *sql.DB) ([]*Expense, error)
- func GetFirstExpense(db *sql.DB) (*Expense, error)
- func SearchExpenses(db *sql.DB, keyword string) ([]*Expense, error)
- func SearchExpensesByDescription(db *sql.DB, description string) ([]*Expense, error)
- type ExpenseType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateCategoriesTable ¶
func CreateExpenseTable ¶
func DeleteCategoriesDB ¶
func DeleteExpenseDB ¶
Types ¶
type Category ¶
type Expense ¶
type Expense struct { ID int Source string Date time.Time Description string Amount int64 Type ExpenseType Currency string CategoryID int // contains filtered or unexported fields }
Click to show internal directories.
Click to hide internal directories.