Documentation
¶
Overview ¶
Package database consists of sqlc-generated query functions.
Index ¶
- type Account
- type AccountTransfer
- type AddAccountParams
- type AssignAmountToCategoryParams
- type AssignBudgetMemberWithRoleParams
- type Assignment
- type Budget
- type Category
- type CategoryReport
- type CreateBudgetParams
- type CreateCategoryParams
- type CreateGroupParams
- type CreatePayeeParams
- type CreateRefreshTokenParams
- type CreateUserParams
- type DBTX
- type DeleteMonthAssignmentForCatParams
- type GetBudgetAccountIDAndTypeByNameParams
- type GetBudgetAccountIDAndTypeByNameRow
- type GetBudgetAccountIDByNameParams
- type GetBudgetCapitalParams
- type GetBudgetCategoryIDByNameParams
- type GetBudgetGroupIDByNameParams
- type GetBudgetMemberRoleParams
- type GetBudgetPayeeIDByNameParams
- type GetCategoriesParams
- type GetGroupByIDParams
- type GetMonthCategoryReportParams
- type GetMonthCategoryReportRow
- type GetMonthCategoryReportsParams
- type GetMonthCategoryReportsRow
- type GetMonthReportParams
- type GetMonthReportRow
- type GetTransactionDetailsParams
- type GetTransactionsParams
- type GetUserBudgetsParams
- type Group
- type LogAccountTransferParams
- type LogTransactionParams
- type LogTransactionSplitsParams
- type Membership
- type Payee
- type Queries
- func (q *Queries) AddAccount(ctx context.Context, arg AddAccountParams) (Account, error)
- func (q *Queries) AssignAmountToCategory(ctx context.Context, arg AssignAmountToCategoryParams) (Assignment, error)
- func (q *Queries) AssignBudgetMemberWithRole(ctx context.Context, arg AssignBudgetMemberWithRoleParams) (Membership, error)
- func (q *Queries) CreateBudget(ctx context.Context, arg CreateBudgetParams) (Budget, error)
- func (q *Queries) CreateCategory(ctx context.Context, arg CreateCategoryParams) (Category, error)
- func (q *Queries) CreateGroup(ctx context.Context, arg CreateGroupParams) (Group, error)
- func (q *Queries) CreatePayee(ctx context.Context, arg CreatePayeeParams) (Payee, error)
- func (q *Queries) CreateRefreshToken(ctx context.Context, arg CreateRefreshTokenParams) (RefreshToken, error)
- func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) (User, error)
- func (q *Queries) DeleteAccountHard(ctx context.Context, id uuid.UUID) error
- func (q *Queries) DeleteAccountSoft(ctx context.Context, id uuid.UUID) error
- func (q *Queries) DeleteBudget(ctx context.Context, id uuid.UUID) error
- func (q *Queries) DeleteCategoryByID(ctx context.Context, id uuid.UUID) error
- func (q *Queries) DeleteGroupByID(ctx context.Context, id uuid.UUID) error
- func (q *Queries) DeleteMonthAssignmentForCat(ctx context.Context, arg DeleteMonthAssignmentForCatParams) error
- func (q *Queries) DeletePayee(ctx context.Context, id uuid.UUID) error
- func (q *Queries) DeleteTransaction(ctx context.Context, id uuid.UUID) error
- func (q *Queries) DeleteTransactionSplits(ctx context.Context, transactionID uuid.UUID) error
- func (q *Queries) DeleteUserByID(ctx context.Context, id uuid.UUID) error
- func (q *Queries) DeleteUsers(ctx context.Context) error
- func (q *Queries) GetAccountByID(ctx context.Context, id uuid.UUID) (Account, error)
- func (q *Queries) GetAccountsFromBudget(ctx context.Context, budgetID uuid.UUID) ([]Account, error)
- func (q *Queries) GetAllUsers(ctx context.Context) ([]User, error)
- func (q *Queries) GetBudgetAccountCapital(ctx context.Context, accountID uuid.UUID) (int64, error)
- func (q *Queries) GetBudgetAccountIDAndTypeByName(ctx context.Context, arg GetBudgetAccountIDAndTypeByNameParams) (GetBudgetAccountIDAndTypeByNameRow, error)
- func (q *Queries) GetBudgetAccountIDByName(ctx context.Context, arg GetBudgetAccountIDByNameParams) (uuid.UUID, error)
- func (q *Queries) GetBudgetByID(ctx context.Context, id uuid.UUID) (Budget, error)
- func (q *Queries) GetBudgetCapital(ctx context.Context, arg GetBudgetCapitalParams) (int64, error)
- func (q *Queries) GetBudgetCategoryIDByName(ctx context.Context, arg GetBudgetCategoryIDByNameParams) (uuid.UUID, error)
- func (q *Queries) GetBudgetGroupIDByName(ctx context.Context, arg GetBudgetGroupIDByNameParams) (uuid.UUID, error)
- func (q *Queries) GetBudgetMemberRole(ctx context.Context, arg GetBudgetMemberRoleParams) (string, error)
- func (q *Queries) GetBudgetPayeeIDByName(ctx context.Context, arg GetBudgetPayeeIDByNameParams) (uuid.UUID, error)
- func (q *Queries) GetBudgetPayees(ctx context.Context, budgetID uuid.UUID) ([]Payee, error)
- func (q *Queries) GetCategories(ctx context.Context, arg GetCategoriesParams) ([]Category, error)
- func (q *Queries) GetCategoryByID(ctx context.Context, id uuid.UUID) (Category, error)
- func (q *Queries) GetGroupByID(ctx context.Context, arg GetGroupByIDParams) (Group, error)
- func (q *Queries) GetGroupsByBudgetID(ctx context.Context, budgetID uuid.UUID) ([]Group, error)
- func (q *Queries) GetLinkedTransaction(ctx context.Context, fromTransactionID uuid.UUID) (Transaction, error)
- func (q *Queries) GetMonthCategoryReport(ctx context.Context, arg GetMonthCategoryReportParams) (GetMonthCategoryReportRow, error)
- func (q *Queries) GetMonthCategoryReports(ctx context.Context, arg GetMonthCategoryReportsParams) ([]GetMonthCategoryReportsRow, error)
- func (q *Queries) GetMonthReport(ctx context.Context, arg GetMonthReportParams) (GetMonthReportRow, error)
- func (q *Queries) GetPayeeByID(ctx context.Context, id uuid.UUID) (Payee, error)
- func (q *Queries) GetSplitsByTransactionID(ctx context.Context, transactionID uuid.UUID) ([]TransactionSplit, error)
- func (q *Queries) GetTransactionByID(ctx context.Context, id uuid.UUID) (Transaction, error)
- func (q *Queries) GetTransactionDetails(ctx context.Context, arg GetTransactionDetailsParams) ([]TransactionDetail, error)
- func (q *Queries) GetTransactionDetailsByID(ctx context.Context, id uuid.UUID) (TransactionDetail, error)
- func (q *Queries) GetTransactions(ctx context.Context, arg GetTransactionsParams) ([]Transaction, error)
- func (q *Queries) GetUserBudgets(ctx context.Context, arg GetUserBudgetsParams) ([]Budget, error)
- func (q *Queries) GetUserByRefreshToken(ctx context.Context, token string) (User, error)
- func (q *Queries) GetUserByUsername(ctx context.Context, username string) (User, error)
- func (q *Queries) GetUserCount(ctx context.Context) (int64, error)
- func (q *Queries) IsPayeeInUse(ctx context.Context, payeeID uuid.UUID) (bool, error)
- func (q *Queries) LogAccountTransfer(ctx context.Context, arg LogAccountTransferParams) (AccountTransfer, error)
- func (q *Queries) LogTransaction(ctx context.Context, arg LogTransactionParams) (Transaction, error)
- func (q *Queries) LogTransactionSplits(ctx context.Context, arg LogTransactionSplitsParams) ([]TransactionSplit, error)
- func (q *Queries) ReassignTransactions(ctx context.Context, arg ReassignTransactionsParams) error
- func (q *Queries) RestoreAccount(ctx context.Context, id uuid.UUID) error
- func (q *Queries) RevokeBudgetMembership(ctx context.Context, arg RevokeBudgetMembershipParams) error
- func (q *Queries) RevokeRefreshToken(ctx context.Context, token string) error
- func (q *Queries) UpdateAccount(ctx context.Context, arg UpdateAccountParams) (Account, error)
- func (q *Queries) UpdateBudget(ctx context.Context, arg UpdateBudgetParams) (Budget, error)
- func (q *Queries) UpdateCategory(ctx context.Context, arg UpdateCategoryParams) (Category, error)
- func (q *Queries) UpdateGroup(ctx context.Context, arg UpdateGroupParams) (Group, error)
- func (q *Queries) UpdatePayee(ctx context.Context, arg UpdatePayeeParams) (Payee, error)
- func (q *Queries) UpdateTransaction(ctx context.Context, arg UpdateTransactionParams) error
- func (q *Queries) UpdateUserCredentials(ctx context.Context, arg UpdateUserCredentialsParams) (User, error)
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
- type ReassignTransactionsParams
- type RefreshToken
- type RevokeBudgetMembershipParams
- type Transaction
- type TransactionDetail
- type TransactionSplit
- type UpdateAccountParams
- type UpdateBudgetParams
- type UpdateCategoryParams
- type UpdateGroupParams
- type UpdatePayeeParams
- type UpdateTransactionParams
- type UpdateUserCredentialsParams
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountTransfer ¶
type AddAccountParams ¶
type CategoryReport ¶
type CreateBudgetParams ¶
type CreateCategoryParams ¶
type CreateGroupParams ¶
type CreatePayeeParams ¶
type CreateUserParams ¶
type GetBudgetCapitalParams ¶
type GetMonthReportParams ¶
type GetMonthReportRow ¶
type GetTransactionsParams ¶
type GetUserBudgetsParams ¶
type LogTransactionParams ¶
type Membership ¶
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) AddAccount ¶
func (*Queries) AssignAmountToCategory ¶
func (q *Queries) AssignAmountToCategory(ctx context.Context, arg AssignAmountToCategoryParams) (Assignment, error)
func (*Queries) AssignBudgetMemberWithRole ¶
func (q *Queries) AssignBudgetMemberWithRole(ctx context.Context, arg AssignBudgetMemberWithRoleParams) (Membership, error)
func (*Queries) CreateBudget ¶
func (*Queries) CreateCategory ¶
func (*Queries) CreateGroup ¶
GROUP CRUD
func (*Queries) CreatePayee ¶
func (*Queries) CreateRefreshToken ¶
func (q *Queries) CreateRefreshToken(ctx context.Context, arg CreateRefreshTokenParams) (RefreshToken, error)
TOKEN CRUD
func (*Queries) CreateUser ¶
USER CRUD
func (*Queries) DeleteAccountHard ¶
func (*Queries) DeleteAccountSoft ¶
func (*Queries) DeleteBudget ¶
func (*Queries) DeleteCategoryByID ¶
func (*Queries) DeleteGroupByID ¶
func (*Queries) DeleteMonthAssignmentForCat ¶
func (q *Queries) DeleteMonthAssignmentForCat(ctx context.Context, arg DeleteMonthAssignmentForCatParams) error
func (*Queries) DeletePayee ¶
func (*Queries) DeleteTransaction ¶
func (*Queries) DeleteTransactionSplits ¶
func (*Queries) DeleteUserByID ¶
func (*Queries) GetAccountByID ¶
func (*Queries) GetAccountsFromBudget ¶
func (*Queries) GetBudgetAccountCapital ¶
func (*Queries) GetBudgetAccountIDAndTypeByName ¶
func (q *Queries) GetBudgetAccountIDAndTypeByName(ctx context.Context, arg GetBudgetAccountIDAndTypeByNameParams) (GetBudgetAccountIDAndTypeByNameRow, error)
func (*Queries) GetBudgetAccountIDByName ¶
func (q *Queries) GetBudgetAccountIDByName(ctx context.Context, arg GetBudgetAccountIDByNameParams) (uuid.UUID, error)
RESOURCE ID RETRIEVAL
func (*Queries) GetBudgetByID ¶
func (*Queries) GetBudgetCapital ¶
func (*Queries) GetBudgetCategoryIDByName ¶
func (*Queries) GetBudgetGroupIDByName ¶
func (*Queries) GetBudgetMemberRole ¶
func (*Queries) GetBudgetPayeeIDByName ¶
func (*Queries) GetBudgetPayees ¶
func (*Queries) GetCategories ¶
func (*Queries) GetCategoryByID ¶
func (*Queries) GetGroupByID ¶
func (*Queries) GetGroupsByBudgetID ¶
func (*Queries) GetLinkedTransaction ¶
func (*Queries) GetMonthCategoryReport ¶
func (q *Queries) GetMonthCategoryReport(ctx context.Context, arg GetMonthCategoryReportParams) (GetMonthCategoryReportRow, error)
func (*Queries) GetMonthCategoryReports ¶
func (q *Queries) GetMonthCategoryReports(ctx context.Context, arg GetMonthCategoryReportsParams) ([]GetMonthCategoryReportsRow, error)
func (*Queries) GetMonthReport ¶
func (q *Queries) GetMonthReport(ctx context.Context, arg GetMonthReportParams) (GetMonthReportRow, error)
func (*Queries) GetPayeeByID ¶
func (*Queries) GetSplitsByTransactionID ¶
func (*Queries) GetTransactionByID ¶
func (*Queries) GetTransactionDetails ¶
func (q *Queries) GetTransactionDetails(ctx context.Context, arg GetTransactionDetailsParams) ([]TransactionDetail, error)
HACK: When it comes to nullable values, sqlc seems to have a difficult time inferring any sort of nullability on query parameters. This zero-value approach ensures that the zero-value UUIDs and timestamps passed to the query are properly compared.
func (*Queries) GetTransactionDetailsByID ¶
func (*Queries) GetTransactions ¶
func (q *Queries) GetTransactions(ctx context.Context, arg GetTransactionsParams) ([]Transaction, error)
func (*Queries) GetUserBudgets ¶
func (*Queries) GetUserByRefreshToken ¶
func (*Queries) GetUserByUsername ¶
func (*Queries) GetUserCount ¶
USER ACTIONS
func (*Queries) IsPayeeInUse ¶
func (*Queries) LogAccountTransfer ¶
func (q *Queries) LogAccountTransfer(ctx context.Context, arg LogAccountTransferParams) (AccountTransfer, error)
func (*Queries) LogTransaction ¶
func (q *Queries) LogTransaction(ctx context.Context, arg LogTransactionParams) (Transaction, error)
func (*Queries) LogTransactionSplits ¶
func (q *Queries) LogTransactionSplits(ctx context.Context, arg LogTransactionSplitsParams) ([]TransactionSplit, error)
func (*Queries) ReassignTransactions ¶
func (q *Queries) ReassignTransactions(ctx context.Context, arg ReassignTransactionsParams) error
func (*Queries) RestoreAccount ¶
func (*Queries) RevokeBudgetMembership ¶
func (q *Queries) RevokeBudgetMembership(ctx context.Context, arg RevokeBudgetMembershipParams) error
func (*Queries) RevokeRefreshToken ¶
func (*Queries) UpdateAccount ¶
func (*Queries) UpdateBudget ¶
func (*Queries) UpdateCategory ¶
func (*Queries) UpdateGroup ¶
func (*Queries) UpdatePayee ¶
func (*Queries) UpdateTransaction ¶
func (q *Queries) UpdateTransaction(ctx context.Context, arg UpdateTransactionParams) error
func (*Queries) UpdateUserCredentials ¶
type RefreshToken ¶
type Transaction ¶
type TransactionDetail ¶
type TransactionSplit ¶
type UpdateAccountParams ¶
type UpdateCategoryParams ¶
type UpdateTransactionParams ¶
Click to show internal directories.
Click to hide internal directories.