Documentation
¶
Index ¶
- type BudgetAcct
- type BudgetTag
- type DBModel
- func (m *DBModel) All(tag ...int) ([]*BudgetAcct, error)
- func (m *DBModel) AllTags() ([]*Tag, error)
- func (m *DBModel) AllUsers() ([]*User, error)
- func (m *DBModel) DeleteBudgetItem(id int) error
- func (m *DBModel) DeleteUser(id int) error
- func (m *DBModel) Get(id int) (*BudgetAcct, error)
- func (m *DBModel) GetOneUser(email string) (*User, error)
- func (m *DBModel) GetUserPref(user_id int) (*UserPreferences, error)
- func (m *DBModel) InsertBudgetItem(budgetacct BudgetAcct) error
- func (m *DBModel) InsertUser(user User) error
- func (m *DBModel) UpdateBudgetItem(budgetacct BudgetAcct) error
- func (m *DBModel) UpdateUser(user User) error
- type Models
- type Tag
- type User
- type UserPreferences
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BudgetAcct ¶
type BudgetAcct struct { ID int `json:"id"` UserID int `json:"user_id"` Item string `json:"item"` Description string `json:"description"` Amount float64 `json:"amount"` BudgetingType string `json:"budgeting_type"` Biweekly bool `json:"biweekly"` ApplyDefault bool `json:"apply_default_amount"` DefaultAmt float64 `json:"default_amt"` CreatedAt time.Time `json:"created_at"` UpdatedAt time.Time `json:"updated_at"` TerminatedAt time.Time `json:"terminated_at"` Tags map[int]string `json:"tags"` }
Type for budgeting account items
type BudgetTag ¶
type BudgetTag struct { ID int `json:"-"` TagID int `json:"-"` ItemID int `json:"-"` Description string `json:"description"` }
Type for tags
type DBModel ¶
func (*DBModel) All ¶
func (m *DBModel) All(tag ...int) ([]*BudgetAcct, error)
Returns all movies and error if any
func (*DBModel) DeleteBudgetItem ¶
func (*DBModel) DeleteUser ¶
func (*DBModel) Get ¶
func (m *DBModel) Get(id int) (*BudgetAcct, error)
Returns one budget item and error if any
func (*DBModel) GetUserPref ¶
func (m *DBModel) GetUserPref(user_id int) (*UserPreferences, error)
func (*DBModel) InsertBudgetItem ¶
func (m *DBModel) InsertBudgetItem(budgetacct BudgetAcct) error
func (*DBModel) InsertUser ¶
func (*DBModel) UpdateBudgetItem ¶
func (m *DBModel) UpdateBudgetItem(budgetacct BudgetAcct) error
func (*DBModel) UpdateUser ¶
type Tag ¶
type Tag struct { TagID int `json:"id"` Description string `json:"description"` CreatedAt time.Time `json:"-"` UpdatedAt time.Time `json:"-"` }
Type for tags
type UserPreferences ¶
Click to show internal directories.
Click to hide internal directories.