db

package
v0.0.0-...-c877efe Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 31, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// HOST = "database"
	PORT = 5432
)

Variables

View Source
var ErrNoMatch = fmt.Errorf("no matching record")

ErrNoMatch is returned when we request a row that doesn't exist

Functions

This section is empty.

Types

type Database

type Database struct {
	Conn *sql.DB
}

func Initialize

func Initialize(username, password, database string, host string) (Database, error)

Connect to the Database

func (Database) AddItem

func (db Database) AddItem(item *models.Item) error

func (Database) DeleteItem

func (db Database) DeleteItem(itemId int) error

func (Database) DeleteUser

func (db Database) DeleteUser(userId int) error

func (Database) GetAllItems

func (db Database) GetAllItems() (*models.ItemList, error)

func (Database) GetAllUsers

func (db Database) GetAllUsers() (*models.UserList, error)

func (Database) GetItemById

func (db Database) GetItemById(itemId int) (models.Item, error)

func (Database) GetUserById

func (db Database) GetUserById(userId int) (models.User, error)

func (Database) GetUserByIdUsernameAndPassword

func (db Database) GetUserByIdUsernameAndPassword(user *models.User) (*models.User, error)

func (Database) GetUserByUsername

func (db Database) GetUserByUsername(user *models.User) (*models.User, error)

func (Database) NewUser

func (db Database) NewUser(user *models.User) error

func (Database) UpdateItem

func (db Database) UpdateItem(itemId int, itemData models.Item) (models.Item, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL