Documentation ¶
Index ¶
- type Budget
- type BudgetItem
- type Category
- type CreateMonthParams
- type CreateTransactionParams
- type DBTX
- type GetBudgetItemsByMonthIDAndTransactionTypeParams
- type GetMonthByMonthAndYearParams
- type GetTransactionsByMonthIDAndTypeParams
- type Month
- type NullCategory
- type NullTransactionType
- type PatchBudgetParams
- type Queries
- func (q *Queries) CreateMonth(ctx context.Context, arg CreateMonthParams) (Month, error)
- func (q *Queries) CreateNewBudgetsForMonth(ctx context.Context, monthID int) ([]Budget, error)
- func (q *Queries) CreateTransaction(ctx context.Context, arg CreateTransactionParams) (Transaction, error)
- func (q *Queries) DeleteTransaction(ctx context.Context, id int) error
- func (q *Queries) GetAllMonths(ctx context.Context) ([]Month, error)
- func (q *Queries) GetBudgetItemsByMonthIDAndTransactionType(ctx context.Context, arg GetBudgetItemsByMonthIDAndTransactionTypeParams) ([]BudgetItem, error)
- func (q *Queries) GetMonthByID(ctx context.Context, id int) (Month, error)
- func (q *Queries) GetMonthByMonthAndYear(ctx context.Context, arg GetMonthByMonthAndYearParams) (Month, error)
- func (q *Queries) GetTransactionsByMonthIDAndType(ctx context.Context, arg GetTransactionsByMonthIDAndTypeParams) ([]Transaction, error)
- func (q *Queries) PatchBudget(ctx context.Context, arg PatchBudgetParams) (Budget, error)
- func (q *Queries) UpdateTransaction(ctx context.Context, arg UpdateTransactionParams) (Transaction, error)
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type Transaction
- type TransactionType
- type UpdateTransactionParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BudgetItem ¶
type Category ¶
type Category string
const ( CategoryBonus Category = "bonus" CategoryCashback Category = "cashback" CategoryFood Category = "food" CategoryGifts Category = "gifts" CategoryHome Category = "home" CategoryInterest Category = "interest" CategoryMedical Category = "medical" CategoryOther Category = "other" CategoryPaycheck Category = "paycheck" CategoryPersonal Category = "personal" CategorySavings Category = "savings" CategoryTransportation Category = "transportation" CategoryTravel Category = "travel" CategoryUtilities Category = "utilities" )
func AllCategoryValues ¶
func AllCategoryValues() []Category
type CreateMonthParams ¶
type CreateTransactionParams ¶
type GetBudgetItemsByMonthIDAndTransactionTypeParams ¶
type GetBudgetItemsByMonthIDAndTransactionTypeParams struct { MonthID int TransactionType TransactionType }
type GetTransactionsByMonthIDAndTypeParams ¶
type GetTransactionsByMonthIDAndTypeParams struct { ID int TransactionType TransactionType }
type NullCategory ¶
func (*NullCategory) Scan ¶
func (ns *NullCategory) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullTransactionType ¶
type NullTransactionType struct { TransactionType TransactionType Valid bool // Valid is true if TransactionType is not NULL }
func (*NullTransactionType) Scan ¶
func (ns *NullTransactionType) Scan(value interface{}) error
Scan implements the Scanner interface.
type PatchBudgetParams ¶
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CreateMonth ¶
func (*Queries) CreateNewBudgetsForMonth ¶
func (*Queries) CreateTransaction ¶
func (q *Queries) CreateTransaction(ctx context.Context, arg CreateTransactionParams) (Transaction, error)
func (*Queries) DeleteTransaction ¶
func (*Queries) GetBudgetItemsByMonthIDAndTransactionType ¶
func (q *Queries) GetBudgetItemsByMonthIDAndTransactionType(ctx context.Context, arg GetBudgetItemsByMonthIDAndTransactionTypeParams) ([]BudgetItem, error)
func (*Queries) GetMonthByID ¶
func (*Queries) GetMonthByMonthAndYear ¶
func (*Queries) GetTransactionsByMonthIDAndType ¶
func (q *Queries) GetTransactionsByMonthIDAndType(ctx context.Context, arg GetTransactionsByMonthIDAndTypeParams) ([]Transaction, error)
func (*Queries) PatchBudget ¶
func (*Queries) UpdateTransaction ¶
func (q *Queries) UpdateTransaction(ctx context.Context, arg UpdateTransactionParams) (Transaction, error)
type Transaction ¶
type TransactionType ¶
type TransactionType string
const ( TransactionTypeExpense TransactionType = "expense" TransactionTypeIncome TransactionType = "income" )
func AllTransactionTypeValues ¶
func AllTransactionTypeValues() []TransactionType
func (*TransactionType) Scan ¶
func (e *TransactionType) Scan(src interface{}) error
type UpdateTransactionParams ¶
Click to show internal directories.
Click to hide internal directories.