Documentation
¶
Index ¶
- Variables
- type StudioDB
- func (db *StudioDB) CloseDB() error
- func (db *StudioDB) CreateOrder(cid uint, models []bt.Model) (err error)
- func (db *StudioDB) FetchMaterials() (materials map[uint]bt.Material, err error)
- func (db *StudioDB) FetchModels() (models map[uint]bt.Model, err error)
- func (db *StudioDB) FetchOrderItems(o_id uint, models map[uint]bt.Model) ([]bt.OrderItem, error)
- func (db *StudioDB) FetchOrders(cid uint) (orders []bt.Order, err error)
- func (db *StudioDB) LoadDB(socket string) (err error)
- func (db *StudioDB) Login(login string) (bt.Entity, error)
- func (db *StudioDB) Registration(c bt.Customer) (err error)
- func (db *StudioDB) SetOperator(eId, oId uint) (err error)
- func (db *StudioDB) SetOrderStatus(id uint, newStatus bt.OrderStatus) (err error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrOpenDB = fmt.Errorf("ошибка открытия базы данных") ErrPingDB = fmt.Errorf("ошибка подключения к базе данных") ErrCloseDB = fmt.Errorf("ошибка закрытия базы данных") ErrExec = fmt.Errorf("ошибка при вставке или обновлении в базу данных") ErrQuery = fmt.Errorf("ошибка при запросе в базе данных") ErrFetchTable = fmt.Errorf("dest должен быть указателем на срез") ErrReadDB = fmt.Errorf("ошибка чтения базы данных") ErrDelete = fmt.Errorf("ошибка при удалении из базы данных") ErrLogin = fmt.Errorf("ошибка авторизации") ErrBegin = fmt.Errorf("не удалось начать транзакцию") ErrNotPending = fmt.Errorf("заказ не находится в состоянии ожидания") ErrStatusRange = fmt.Errorf("изменение статуса выходит за пределы допустимого") )
Functions ¶
This section is empty.
Types ¶
type StudioDB ¶
type StudioDB struct {
// contains filtered or unexported fields
}
func (*StudioDB) CreateOrder ¶
func (*StudioDB) FetchMaterials ¶
func (*StudioDB) FetchModels ¶
func (*StudioDB) FetchOrderItems ¶
func (*StudioDB) FetchOrders ¶
func (*StudioDB) SetOperator ¶
func (*StudioDB) SetOrderStatus ¶
func (db *StudioDB) SetOrderStatus(id uint, newStatus bt.OrderStatus) (err error)
Click to show internal directories.
Click to hide internal directories.