Documentation ¶
Index ¶
- Constants
- Variables
- type AssetRequest
- func (req *AssetRequest) Add() (item *core.Asset, err error)
- func (req *AssetRequest) Delete(id []byte) (err error)
- func (req *AssetRequest) Get(id []byte) (item *core.Asset, err error)
- func (req *AssetRequest) List() (items []core.Asset, err error)
- func (req *AssetRequest) Random() (newAsset *core.Asset, err error)
- func (req *AssetRequest) Update(id []byte) (item *core.Asset, err error)
- type AuctionRequest
- func (auc *AuctionRequest) Add() (item *core.Auction, err error)
- func (auc *AuctionRequest) Delete(id []byte) (err error)
- func (auc *AuctionRequest) Get(id []byte) (item *core.Auction, err error)
- func (auc *AuctionRequest) List() (items []core.Auction, err error)
- func (auc *AuctionRequest) New(assetId string, step float64) (item *core.Auction, err error)
- func (auc *AuctionRequest) Update(id []byte) (item *core.Auction, err error)
- type BalanceRequest
- func (req *BalanceRequest) Add() (item *core.Balance, err error)
- func (req *BalanceRequest) Delete(id []byte) (err error)
- func (req *BalanceRequest) Exists(id []byte) (exist bool, err error)
- func (req *BalanceRequest) Get(id []byte) (item *core.Balance, err error)
- func (req *BalanceRequest) GetMoneyFromPersonalAccount(id []byte, money float64) (err error, _ float64)
- func (req *BalanceRequest) GetMoneyFromReserveAccount(money float64) (err error, _ float64)
- func (req *BalanceRequest) GetPersonalAccount(id []byte) (err error, money float64)
- func (req *BalanceRequest) GetReserveAccount() (err error, money float64)
- func (req *BalanceRequest) List() (items []core.Balance, err error)
- func (req *BalanceRequest) PutMoneyToReserveAccount(money float64) (err error, _ float64)
- func (req *BalanceRequest) Update(id []byte) (item *core.Balance, err error)
- type BidRequest
- func (bidReq *BidRequest) Add() (item *core.Bid, err error)
- func (bidReq *BidRequest) Bid(userId string, bid float64) (item *core.Bid, err error)
- func (bidReq *BidRequest) Exist(userId []byte) (exist bool, err error)
- func (bidReq *BidRequest) Get(userId string) (item *core.Bid, err error)
- func (bidReq *BidRequest) GetBids() (items []core.Bid, err error)
- type PlayerRequest
- func (req *PlayerRequest) Add() (item *core.Player, err error)
- func (req *PlayerRequest) BuyActive(activeId []byte)
- func (req *PlayerRequest) Delete(id []byte) (err error)
- func (req *PlayerRequest) Get(id []byte) (item *core.Player, err error)
- func (req *PlayerRequest) List() (items []core.Player, err error)
- func (req *PlayerRequest) PutMoney(money float64) (balance *core.Balance, err error)
- func (req *PlayerRequest) Update(id []byte) (item *core.Player, err error)
- type PortfolioRequest
Constants ¶
const ( AuctionTable = "auctions" CompletedAuctionTable = "completed-auctions" AuctionTime = time.Second * 30 )
const AssetsTable = "assets"
const BalanceTable = "balances"
const PlayerTable = "players"
const PortfolioTable = "portfolios"
Variables ¶
var ( ErrPriceCannotBeLowerStartingPrice = errors.New("price cannot be lower than the starting price") ErrPriceCannotBeLowerStartingBid = errors.New("price cannot be lower than the starting bid") ErrBidNotUnique = errors.New("your bid is not unique") )
var (
ErrInsufficientFundsBalance = errors.New("ErrInsufficientFundsBalance")
)
Functions ¶
This section is empty.
Types ¶
type AssetRequest ¶
AssetRequest asset request model
func (*AssetRequest) Get ¶
func (req *AssetRequest) Get(id []byte) (item *core.Asset, err error)
Get by id
func (*AssetRequest) List ¶
func (req *AssetRequest) List() (items []core.Asset, err error)
List items
type AuctionRequest ¶
func (*AuctionRequest) Add ¶
func (auc *AuctionRequest) Add() (item *core.Auction, err error)
Add by id
func (*AuctionRequest) Delete ¶
func (auc *AuctionRequest) Delete(id []byte) (err error)
Delete by id
func (*AuctionRequest) Get ¶
func (auc *AuctionRequest) Get(id []byte) (item *core.Auction, err error)
Get by id
func (*AuctionRequest) List ¶
func (auc *AuctionRequest) List() (items []core.Auction, err error)
List items
type BalanceRequest ¶
BalanceRequest - модель для взаимодействия с БД. Balance - ссылка на общий баланс игрока.
func (*BalanceRequest) Add ¶
func (req *BalanceRequest) Add() (item *core.Balance, err error)
Add by id
func (*BalanceRequest) Delete ¶
func (req *BalanceRequest) Delete(id []byte) (err error)
Delete by id
func (*BalanceRequest) Exists ¶
func (req *BalanceRequest) Exists(id []byte) (exist bool, err error)
Exists by id
func (*BalanceRequest) Get ¶
func (req *BalanceRequest) Get(id []byte) (item *core.Balance, err error)
Get by id
func (*BalanceRequest) GetMoneyFromPersonalAccount ¶
func (req *BalanceRequest) GetMoneyFromPersonalAccount(id []byte, money float64) (err error, _ float64)
GetMoneyFromPersonalAccount - функция для вывода n-ого значения из кошелька игрока.
func (*BalanceRequest) GetMoneyFromReserveAccount ¶
func (req *BalanceRequest) GetMoneyFromReserveAccount(money float64) (err error, _ float64)
GetMoneyFromReserveAccount - функция для вывода n-ого значения из резервного счета.
func (*BalanceRequest) GetPersonalAccount ¶
func (req *BalanceRequest) GetPersonalAccount(id []byte) (err error, money float64)
GetPersonalAccount - функция для получения информации о всей сумме личного счета.
func (*BalanceRequest) GetReserveAccount ¶
func (req *BalanceRequest) GetReserveAccount() (err error, money float64)
GetReserveAccount - функция для получения информации о всей сумме резервного счета.
func (*BalanceRequest) List ¶
func (req *BalanceRequest) List() (items []core.Balance, err error)
List items
func (*BalanceRequest) PutMoneyToReserveAccount ¶
func (req *BalanceRequest) PutMoneyToReserveAccount(money float64) (err error, _ float64)
PutMoneyToReserveAccount - функция для внесения n-ого значения средств на резервный счет игрока.
type BidRequest ¶
type PlayerRequest ¶
PlayerRequest - модель пользователей для взаимодействия с БД. Player - объект пользователя.
func (*PlayerRequest) Add ¶
func (req *PlayerRequest) Add() (item *core.Player, err error)
Add by id
func (*PlayerRequest) BuyActive ¶
func (req *PlayerRequest) BuyActive(activeId []byte)
func (*PlayerRequest) Get ¶
func (req *PlayerRequest) Get(id []byte) (item *core.Player, err error)
Get by id
func (*PlayerRequest) List ¶
func (req *PlayerRequest) List() (items []core.Player, err error)
List items