Documentation ¶
Index ¶
- Constants
- Variables
- type Database
- func (db Database) CreateTransaction(transaction *models.Transaction) error
- func (db Database) DeleteTransaction(transactionId int) error
- func (db Database) GetAllTransactions() (*models.TransactionList, error)
- func (db Database) GetTransactionById(transactionId int) (models.Transaction, error)
- func (db Database) UpdateTransaction(transactionId int, itemData models.Transaction) (models.Transaction, error)
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 ¶
Database is a struct for database functions
func Initialize ¶
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 ¶
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
Click to show internal directories.
Click to hide internal directories.