Documentation ¶
Index ¶
- type AccessorGroup
- func (accessorGroup *AccessorGroup) GetBucket(context echo.Context, email string) ([]Bucket, error)
- func (accessorGroup *AccessorGroup) GetBucketByName(context echo.Context, email string) (Bucket, error)
- func (accessorGroup *AccessorGroup) GetBucketByNameAndUserID(context echo.Context, name string, userID int) (Bucket, error)
- func (accessorGroup *AccessorGroup) GetBucketByUserID(context echo.Context, allBuckets []Bucket, userID int) ([]Bucket, error)
- func (accessorGroup *AccessorGroup) GetBucketSpent(userID int, bucketID int) (int, error)
- func (accessorGroup *AccessorGroup) GetExpense(context echo.Context, email string) ([]Expense, error)
- func (accessorGroup *AccessorGroup) GetExpenseByUserID(expenses []Expense, userID int) ([]Expense, error)
- func (accessorGroup *AccessorGroup) GetExpenseTotal(userID int) (float64, error)
- func (accessorGroup *AccessorGroup) GetIncome(context echo.Context, email string) ([]Income, error)
- func (accessorGroup *AccessorGroup) GetIncomeByUserID(context echo.Context, allIncome []Income, userID int) ([]Income, error)
- func (accessorGroup *AccessorGroup) GetIncomeEarned(userID int) (float64, error)
- func (accessorGroup *AccessorGroup) GetProjectedIncome(context echo.Context, email string) (ProjectedIncome, error)
- func (accessorGroup *AccessorGroup) GetProjectedIncomeByUserID(context echo.Context, userID int) (ProjectedIncome, error)
- func (accessorGroup *AccessorGroup) GetUserByEmail(email string) (User, error)
- func (accessorGroup *AccessorGroup) GetUserByID(email string) (User, error)
- func (accessorGroup *AccessorGroup) GetUserID(email string) (int, error)
- func (accessorGroup *AccessorGroup) LogExpense(context echo.Context, email string) (Expense, error)
- func (accessorGroup *AccessorGroup) LogIncome(context echo.Context, email string) (Income, error)
- func (accessorGroup *AccessorGroup) MakeBucket(context echo.Context, email string) (Bucket, error)
- func (accessorGroup *AccessorGroup) MakeUser(email string) (User, error)
- func (accessorGroup *AccessorGroup) Open(driverName, dataSourceName string)
- func (accessorGroup *AccessorGroup) SetProjectedIncome(context echo.Context, email string) (ProjectedIncome, error)
- func (accessorGroup *AccessorGroup) UpdateProjectedIncome(context echo.Context, email string) (ProjectedIncome, error)
- type Bucket
- type Expense
- type Income
- type ProjectedIncome
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessorGroup ¶
AccessorGroup holds all configuration for the accessors.
func (*AccessorGroup) GetBucketByName ¶
func (*AccessorGroup) GetBucketByNameAndUserID ¶
func (*AccessorGroup) GetBucketByUserID ¶
func (*AccessorGroup) GetBucketSpent ¶
func (accessorGroup *AccessorGroup) GetBucketSpent(userID int, bucketID int) (int, error)
func (*AccessorGroup) GetExpense ¶
func (*AccessorGroup) GetExpenseByUserID ¶
func (accessorGroup *AccessorGroup) GetExpenseByUserID(expenses []Expense, userID int) ([]Expense, error)
func (*AccessorGroup) GetExpenseTotal ¶
func (accessorGroup *AccessorGroup) GetExpenseTotal(userID int) (float64, error)
func (*AccessorGroup) GetIncomeByUserID ¶
func (*AccessorGroup) GetIncomeEarned ¶
func (accessorGroup *AccessorGroup) GetIncomeEarned(userID int) (float64, error)
func (*AccessorGroup) GetProjectedIncome ¶
func (accessorGroup *AccessorGroup) GetProjectedIncome(context echo.Context, email string) (ProjectedIncome, error)
func (*AccessorGroup) GetProjectedIncomeByUserID ¶
func (accessorGroup *AccessorGroup) GetProjectedIncomeByUserID(context echo.Context, userID int) (ProjectedIncome, error)
func (*AccessorGroup) GetUserByEmail ¶
func (accessorGroup *AccessorGroup) GetUserByEmail(email string) (User, error)
GetUserByEmail returns a user from the database by email
func (*AccessorGroup) GetUserByID ¶
func (accessorGroup *AccessorGroup) GetUserByID(email string) (User, error)
GetUserByID returns a user from the database by userID
func (*AccessorGroup) GetUserID ¶
func (accessorGroup *AccessorGroup) GetUserID(email string) (int, error)
GetUserID returns a user from the database by userID
func (*AccessorGroup) LogExpense ¶
func (*AccessorGroup) MakeBucket ¶
func (*AccessorGroup) MakeUser ¶
func (accessorGroup *AccessorGroup) MakeUser(email string) (User, error)
MakeUser adds a user to the database
func (*AccessorGroup) Open ¶
func (accessorGroup *AccessorGroup) Open(driverName, dataSourceName string)
Open creates a database connection and sets it in the struct
func (*AccessorGroup) SetProjectedIncome ¶
func (accessorGroup *AccessorGroup) SetProjectedIncome(context echo.Context, email string) (ProjectedIncome, error)
func (*AccessorGroup) UpdateProjectedIncome ¶
func (accessorGroup *AccessorGroup) UpdateProjectedIncome(context echo.Context, email string) (ProjectedIncome, error)
type ProjectedIncome ¶
Click to show internal directories.
Click to hide internal directories.