Documentation
¶
Index ¶
- Variables
- type DBLayer
- type DBORM
- func (db *DBORM) AddOrder(order models.Order) error
- func (db *DBORM) AddUser(customer models.Customer) (models.Customer, error)
- func (db *DBORM) GetAllProducts() (products []models.Product, err error)
- func (db *DBORM) GetCreditCardCID(id int) (string, error)
- func (db *DBORM) GetCustomerByID(id int) (customer models.Customer, err error)
- func (db *DBORM) GetCustomerByName(firstname string, lastname string) (customer models.Customer, err error)
- func (db *DBORM) GetCustomerOrdersByID(id int) (orders []models.Order, err error)
- func (db *DBORM) GetProduct(id int) (product models.Product, error error)
- func (db *DBORM) GetPromos() (products []models.Product, err error)
- func (db *DBORM) SaveCreditCardForCustomer(id int, ccid string) error
- func (db *DBORM) SignInUser(email, pass string) (customer models.Customer, err error)
- func (db *DBORM) SignOutUserById(id int) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrINVALIDPASSWORD = errors.New("Invalid password")
Functions ¶
This section is empty.
Types ¶
type DBLayer ¶
type DBLayer interface { GetAllProducts() ([]models.Product, error) GetPromos() ([]models.Product, error) GetCustomerByName(string, string) (models.Customer, error) GetCustomerByID(int) (models.Customer, error) GetProduct(int) (models.Product, error) AddUser(models.Customer) (models.Customer, error) SignInUser(username, password string) (models.Customer, error) SignOutUserById(int) error GetCustomerOrdersByID(int) ([]models.Order, error) AddOrder(models.Order) error GetCreditCardCID(int) (string, error) SaveCreditCardForCustomer(int, string) error }
type DBORM ¶
func (*DBORM) GetAllProducts ¶
func (*DBORM) GetCustomerByID ¶
func (*DBORM) GetCustomerByName ¶
func (*DBORM) GetCustomerOrdersByID ¶
func (*DBORM) GetProduct ¶
func (*DBORM) SaveCreditCardForCustomer ¶
func (*DBORM) SignInUser ¶
func (*DBORM) SignOutUserById ¶
Click to show internal directories.
Click to hide internal directories.