dbtest

package
v0.0.0-...-0379cd4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 7, 2018 License: GPL-3.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FakeDB

type FakeDB struct {
	QueriesAdapter
	TxAdapter
}

func NewFakeDB

func NewFakeDB() *FakeDB

type QueriesAdapter

type QueriesAdapter struct {
	Server                     model.Server
	ErrFindServerByID          error
	ErrFindServerBySoldierName error
	ErrFindServerByCredentials error

	Player               model.Player
	ErrFindPlayerByToken error
	ErrFindPlayerByID    error

	Heroes                  []model.Hero
	ErrFindHeroesByPlayerID error
	Hero                    model.Hero
	ErrFindHeroByName       error
	HeroStats               model.HeroStats
	ErrFindHeroStats        error
	ErrUpdateHeroStats      error
}

func (*QueriesAdapter) FindHeroByName

func (a *QueriesAdapter) FindHeroByName(sess *dbr.Session, heroName string) (model.Hero, error)

func (*QueriesAdapter) FindHeroStats

func (a *QueriesAdapter) FindHeroStats(sess *dbr.Session, heroID int) (model.HeroStats, error)

func (*QueriesAdapter) FindHeroesByPlayerID

func (a *QueriesAdapter) FindHeroesByPlayerID(sess *dbr.Session, playerID int) ([]model.Hero, error)

func (*QueriesAdapter) FindPlayerByID

func (a *QueriesAdapter) FindPlayerByID(sess *dbr.Session, playerID int) (model.Player, error)

func (*QueriesAdapter) FindPlayerByToken

func (a *QueriesAdapter) FindPlayerByToken(sess *dbr.Session, token string) (model.Player, error)

func (*QueriesAdapter) FindServerByCredentials

func (a *QueriesAdapter) FindServerByCredentials(sess *dbr.Session, accountName string) (model.Server, error)

func (*QueriesAdapter) FindServerByID

func (a *QueriesAdapter) FindServerByID(sess *dbr.Session, serverID int) (model.Server, error)

func (*QueriesAdapter) FindServerBySoldierName

func (a *QueriesAdapter) FindServerBySoldierName(sess *dbr.Session, soldierName string) (model.Server, error)

func (*QueriesAdapter) UpdateHeroStats

func (a *QueriesAdapter) UpdateHeroStats(tx *dbr.Tx, heroID int, pr *model.HeroStats) error

type TxAdapter

type TxAdapter struct {
	ErrCommit   error
	ErrRollback error
}

func (*TxAdapter) Begin

func (a *TxAdapter) Begin(sess *dbr.Session) (*dbr.Tx, error)

func (*TxAdapter) Commit

func (a *TxAdapter) Commit(tx *dbr.Tx) error

func (*TxAdapter) NewSession

func (a *TxAdapter) NewSession() *dbr.Session

func (*TxAdapter) Rollback

func (a *TxAdapter) Rollback(tx *dbr.Tx) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL