This repository has been archived on 2022-11-04. You can view files and clone it, but cannot push or open issues/pull-requests.
2017-11-26 15:28:55 +04:00
|
|
|
|
// i2_bot – Instinct PokememBro Bot
|
|
|
|
|
// Copyright (c) 2017 Vladimir "fat0troll" Hodakov
|
|
|
|
|
|
|
|
|
|
package orders
|
|
|
|
|
|
|
|
|
|
import (
|
2018-01-21 23:28:53 +04:00
|
|
|
|
"git.wtfteam.pro/fat0troll/i2_bot/lib/dbmapping"
|
2017-11-26 15:28:55 +04:00
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
// GetAllOrders returns all orders in database
|
|
|
|
|
func (o *Orders) GetAllOrders() ([]dbmapping.Order, bool) {
|
|
|
|
|
orders := []dbmapping.Order{}
|
|
|
|
|
|
|
|
|
|
err := c.Db.Select(&orders, "SELECT * FROM orders ORDER BY created_at asc")
|
|
|
|
|
if err != nil {
|
|
|
|
|
c.Log.Error(err)
|
|
|
|
|
return orders, false
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return orders, true
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// GetOrderByID returns single order by ID
|
|
|
|
|
func (o *Orders) GetOrderByID(orderID int) (dbmapping.Order, bool) {
|
|
|
|
|
order := dbmapping.Order{}
|
|
|
|
|
|
|
|
|
|
err := c.Db.Get(&order, c.Db.Rebind("SELECT * FROM orders WHERE id=?"), orderID)
|
|
|
|
|
if err != nil {
|
|
|
|
|
c.Log.Error(err.Error())
|
|
|
|
|
return order, false
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return order, true
|
|
|
|
|
}
|