Documentation
¶
Index ¶
- type InMemoryDB
- func (db *InMemoryDB) Close() error
- func (db *InMemoryDB) DeleteSpending(username, spendID string) error
- func (db *InMemoryDB) GetAllDefaultSpendKinds() ([]models.SpendKind, error)
- func (db *InMemoryDB) GetAllUsers(loadAllUserData bool) (models.Users, error)
- func (db *InMemoryDB) GetSpendKind(username string, spendingKindID int) (*models.SpendKind, error)
- func (db *InMemoryDB) GetSpendKinds(username string) ([]models.SpendKind, error)
- func (db *InMemoryDB) GetSpends(username string) ([]models.Spending, error)
- func (db *InMemoryDB) GetUser(username string, loadAllData bool) (*models.User, error)
- func (db *InMemoryDB) Open() error
- func (db *InMemoryDB) StoreDefaultSpendKind(kind models.SpendKind) (int, error)
- func (db *InMemoryDB) StoreSpendKind(username string, kind *models.SpendKind) (int, error)
- func (db *InMemoryDB) StoreSpending(username string, spending models.Spending) (string, error)
- func (db *InMemoryDB) StoreUser(user *models.User) (int, error)
- type PostgresDBClient
- func (pdb *PostgresDBClient) Close() error
- func (pdb *PostgresDBClient) DeleteSpending(username, spendID string) error
- func (pdb *PostgresDBClient) GetAllDefaultSpendKinds() ([]models.SpendKind, error)
- func (pdb *PostgresDBClient) GetAllUsers(loadAllUserData bool) (models.Users, error)
- func (pdb *PostgresDBClient) GetSpendKind(username string, spendingKindID int) (*models.SpendKind, error)
- func (pdb *PostgresDBClient) GetSpendKindByID(id int) (*models.SpendKind, error)
- func (pdb *PostgresDBClient) GetSpendKinds(username string) ([]models.SpendKind, error)
- func (pdb *PostgresDBClient) GetSpends(username string) ([]models.Spending, error)
- func (pdb *PostgresDBClient) GetUser(username string, loadAllData bool) (*models.User, error)
- func (pdb *PostgresDBClient) GetUserIDByUsername(username string) (int, error)
- func (pdb *PostgresDBClient) Open() error
- func (pdb *PostgresDBClient) SpendKindExistsForUser(userId int, kindName string) (bool, error)
- func (pdb *PostgresDBClient) StoreDefaultSpendKind(kind models.SpendKind) (int, error)
- func (pdb *PostgresDBClient) StoreSpendKind(username string, kind *models.SpendKind) (int, error)
- func (pdb *PostgresDBClient) StoreSpending(username string, spending models.Spending) (string, error)
- func (pdb *PostgresDBClient) StoreUser(user *models.User) (int, error)
- type SpenderDB
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type InMemoryDB ¶
func NewInMemoryDB ¶
func NewInMemoryDB() *InMemoryDB
func (*InMemoryDB) Close ¶
func (db *InMemoryDB) Close() error
func (*InMemoryDB) DeleteSpending ¶
func (db *InMemoryDB) DeleteSpending(username, spendID string) error
func (*InMemoryDB) GetAllDefaultSpendKinds ¶
func (db *InMemoryDB) GetAllDefaultSpendKinds() ([]models.SpendKind, error)
func (*InMemoryDB) GetAllUsers ¶
func (db *InMemoryDB) GetAllUsers(loadAllUserData bool) (models.Users, error)
func (*InMemoryDB) GetSpendKind ¶
func (*InMemoryDB) GetSpendKinds ¶
func (db *InMemoryDB) GetSpendKinds(username string) ([]models.SpendKind, error)
func (*InMemoryDB) GetSpends ¶
func (db *InMemoryDB) GetSpends(username string) ([]models.Spending, error)
func (*InMemoryDB) Open ¶
func (db *InMemoryDB) Open() error
func (*InMemoryDB) StoreDefaultSpendKind ¶
func (db *InMemoryDB) StoreDefaultSpendKind(kind models.SpendKind) (int, error)
func (*InMemoryDB) StoreSpendKind ¶
func (*InMemoryDB) StoreSpending ¶
type PostgresDBClient ¶
type PostgresDBClient struct {
// contains filtered or unexported fields
}
func NewPostgresDBClient ¶
func (*PostgresDBClient) Close ¶
func (pdb *PostgresDBClient) Close() error
func (*PostgresDBClient) DeleteSpending ¶
func (pdb *PostgresDBClient) DeleteSpending(username, spendID string) error
func (*PostgresDBClient) GetAllDefaultSpendKinds ¶
func (pdb *PostgresDBClient) GetAllDefaultSpendKinds() ([]models.SpendKind, error)
func (*PostgresDBClient) GetAllUsers ¶
func (pdb *PostgresDBClient) GetAllUsers(loadAllUserData bool) (models.Users, error)
func (*PostgresDBClient) GetSpendKind ¶
func (*PostgresDBClient) GetSpendKindByID ¶
func (pdb *PostgresDBClient) GetSpendKindByID(id int) (*models.SpendKind, error)
func (*PostgresDBClient) GetSpendKinds ¶
func (pdb *PostgresDBClient) GetSpendKinds(username string) ([]models.SpendKind, error)
func (*PostgresDBClient) GetSpends ¶
func (pdb *PostgresDBClient) GetSpends(username string) ([]models.Spending, error)
func (*PostgresDBClient) GetUserIDByUsername ¶
func (pdb *PostgresDBClient) GetUserIDByUsername(username string) (int, error)
func (*PostgresDBClient) Open ¶
func (pdb *PostgresDBClient) Open() error
func (*PostgresDBClient) SpendKindExistsForUser ¶
func (pdb *PostgresDBClient) SpendKindExistsForUser(userId int, kindName string) (bool, error)
func (*PostgresDBClient) StoreDefaultSpendKind ¶
func (pdb *PostgresDBClient) StoreDefaultSpendKind(kind models.SpendKind) (int, error)
func (*PostgresDBClient) StoreSpendKind ¶
func (*PostgresDBClient) StoreSpending ¶
type SpenderDB ¶
type SpenderDB interface { Open() error Close() error StoreDefaultSpendKind(kind models.SpendKind) (int, error) GetAllDefaultSpendKinds() ([]models.SpendKind, error) GetSpendKind(username string, spendingKindID int) (*models.SpendKind, error) GetSpendKinds(username string) ([]models.SpendKind, error) StoreSpendKind(username string, kind *models.SpendKind) (int, error) StoreUser(user *models.User) (int, error) GetUser(username string, loadAllData bool) (*models.User, error) GetAllUsers(loadAllUserData bool) (models.Users, error) StoreSpending(username string, spending models.Spending) (string, error) GetSpends(username string) ([]models.Spending, error) DeleteSpending(username, spendID string) error }
Click to show internal directories.
Click to hide internal directories.