database

package
v0.0.0-...-2a132e7 Latest Latest
Warning

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

Go to latest
Published: May 17, 2022 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	HOST = "localhost"
	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
}

Database is a struct for database functions

func Initialize

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

Initialize is a method for initialize the database connection

func (Database) CreateTransaction

func (db Database) CreateTransaction(transaction *models.Transaction) error

CreateTransaction is a method for create a transaction in database

func (Database) DeleteTransaction

func (db Database) DeleteTransaction(transactionId int) error

DeleteTransaction is a method for delete a transaction in database

func (Database) GetAllTransactions

func (db Database) GetAllTransactions() (*models.TransactionList, error)

GetAllTransactions is a method for get all transactions in database

func (Database) GetTransactionById

func (db Database) GetTransactionById(transactionId int) (models.Transaction, error)

GetTransactionById is a method for get one transaction by id

func (Database) UpdateTransaction

func (db Database) UpdateTransaction(transactionId int, itemData models.Transaction) (models.Transaction, error)

UpdateTransaction is a method for update a transaction in database

Jump to

Keyboard shortcuts

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