repository

package
v0.0.0-...-0e17a7f Latest Latest
Warning

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

Go to latest
Published: Apr 8, 2023 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BoardRepository

type BoardRepository interface {
	BoardKey(name string) (key *board.Key)
	DatKey(name string, parent *board.Key) (key *dat.Key)
	GetBoard(key *board.Key, entity *board.Entity) (err error)
	PutBoard(key *board.Key, entity *board.Entity) (err error)
	GetDat(key *dat.Key, entity *dat.Entity) (err error)
	PutDat(key *dat.Key, entity *dat.Entity) (err error)
	GetAllBoard(entities *[]*board.Entity) (keys []*board.Key, err error)
	RunInTransaction(func(tx *datastore.Transaction) error) (err error)
	TxGetBoard(tx *datastore.Transaction, key *board.Key, entity *board.Entity) (err error)
	TxPutBoard(tx *datastore.Transaction, key *board.Key, entity *board.Entity) (err error)
	TxGetDat(tx *datastore.Transaction, key *dat.Key, entity *dat.Entity) (err error)
	TxPutDat(tx *datastore.Transaction, key *dat.Key, entity *dat.Entity) (err error)
	TxGetAllBoard(tx *datastore.Transaction, entities *[]*board.Entity) (keys []*board.Key, err error)
	TxPutMultiBoard(tx *datastore.Transaction, keys []*board.Key, entities []*board.Entity) (err error)
}

type BoardStore

type BoardStore struct {
	// contains filtered or unexported fields
}

func NewBoardStore

func NewBoardStore(ctx context.Context, client *datastore.Client) *BoardStore

func (*BoardStore) BoardKey

func (repo *BoardStore) BoardKey(name string) (key *board.Key)

func (*BoardStore) DatKey

func (repo *BoardStore) DatKey(name string, parent *board.Key) (key *dat.Key)

func (*BoardStore) GetAllBoard

func (repo *BoardStore) GetAllBoard(entities *[]*board.Entity) (keys []*board.Key, err error)

func (*BoardStore) GetBoard

func (repo *BoardStore) GetBoard(key *board.Key, entity *board.Entity) (err error)

func (*BoardStore) GetDat

func (repo *BoardStore) GetDat(key *dat.Key, entity *dat.Entity) (err error)

func (*BoardStore) PutBoard

func (repo *BoardStore) PutBoard(key *board.Key, entity *board.Entity) (err error)

func (*BoardStore) PutDat

func (repo *BoardStore) PutDat(key *dat.Key, entity *dat.Entity) (err error)

func (*BoardStore) RunInTransaction

func (repo *BoardStore) RunInTransaction(f func(tx *datastore.Transaction) error) (err error)

func (*BoardStore) TxGetAllBoard

func (repo *BoardStore) TxGetAllBoard(tx *datastore.Transaction, entities *[]*board.Entity) (keys []*board.Key, err error)

func (*BoardStore) TxGetBoard

func (repo *BoardStore) TxGetBoard(tx *datastore.Transaction, key *board.Key, entity *board.Entity) (err error)

func (*BoardStore) TxGetDat

func (repo *BoardStore) TxGetDat(tx *datastore.Transaction, key *dat.Key, entity *dat.Entity) (err error)

func (*BoardStore) TxPutBoard

func (repo *BoardStore) TxPutBoard(tx *datastore.Transaction, key *board.Key, entity *board.Entity) (err error)

func (*BoardStore) TxPutDat

func (repo *BoardStore) TxPutDat(tx *datastore.Transaction, key *dat.Key, entity *dat.Entity) (err error)

func (*BoardStore) TxPutMultiBoard

func (repo *BoardStore) TxPutMultiBoard(tx *datastore.Transaction, keys []*board.Key, entities []*board.Entity) (err error)

Jump to

Keyboard shortcuts

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