Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Budget ¶
type Budget interface { GetBudgetByCodename(ctx context.Context, name string) (*model.Budget, error) GetBaseBudget(ctx context.Context) (*model.Budget, error) }
Budget repository.
type Category ¶
type Category interface {
GetAllCategories(ctx context.Context) ([]*model.DBCategory, error)
}
Category repository.
type Expense ¶
type Expense interface { GetAllExpensesByPeriod(ctx context.Context, period times.Period) (int, error) GetBaseExpensesByPeriod(ctx context.Context, period times.Period) (int, error) GetLastExpenses(ctx context.Context) ([]*model.Expense, error) CreateExpense(ctx context.Context, expense *model.Expense) (*model.Expense, error) DeleteExpenseByID(ctx context.Context, id int) error }
Expense repository.
Click to show internal directories.
Click to hide internal directories.