entity

package
v0.0.0-...-33ea157 Latest Latest
Warning

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

Go to latest
Published: Sep 24, 2022 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Bet

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

func NewBet

func NewBet(
	id, name, description string, challenged challenged.IChallenged,
	value float32) (*Bet, error)

func (*Bet) AddGambler

func (bet *Bet) AddGambler(gambler gambler.IGambler) error

func (*Bet) Challenged

func (bet *Bet) Challenged() challenged.IChallenged

Challenged returns the creator of bet

func (*Bet) ChangeDescription

func (bet *Bet) ChangeDescription(description string) error

func (*Bet) ChangeName

func (bet *Bet) ChangeName(name string) error

func (*Bet) ChangeValue

func (bet *Bet) ChangeValue(value float32) error

func (*Bet) Close

func (bet *Bet) Close() error

func (*Bet) Credits

func (bet *Bet) Credits() float32

Value returns bet value

func (*Bet) Deposit

func (bet *Bet) Deposit(amount float32) error

func (*Bet) Description

func (bet *Bet) Description() string

Description returns bet description

func (*Bet) Gamblers

func (bet *Bet) Gamblers() []gambler.IGambler

Gamblers returns a list of gamblers to bet

func (*Bet) Id

func (bet *Bet) Id() string

Id returns bet id

func (*Bet) IsClosed

func (bet *Bet) IsClosed() bool

func (*Bet) IsOpen

func (bet *Bet) IsOpen() bool

func (*Bet) IsSuspended

func (bet *Bet) IsSuspended() bool

func (*Bet) Name

func (bet *Bet) Name() string

Name returns bet name

func (*Bet) Notificator

func (bet *Bet) Notificator() notification.INotificator

Notificator returns the validation error container (notification.INotificator)

func (*Bet) Open

func (bet *Bet) Open() error

func (*Bet) RemoveGambler

func (bet *Bet) RemoveGambler(gambler gambler.IGambler) error

func (*Bet) Suspend

func (bet *Bet) Suspend() error

func (*Bet) Value

func (bet *Bet) Value() float32

Value returns bet value

func (*Bet) Withdraw

func (bet *Bet) Withdraw(amount float32) error

type Closed

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

func (Closed) AddGambler

func (state Closed) AddGambler(gambler.IGambler) error

func (Closed) ChangeDescription

func (state Closed) ChangeDescription(description string) error

func (Closed) ChangeName

func (state Closed) ChangeName(name string) error

func (Closed) ChangeValue

func (state Closed) ChangeValue(value float32) error

func (Closed) Deposit

func (state Closed) Deposit(amount float32) error

func (Closed) RemoveGambler

func (state Closed) RemoveGambler(gambler.IGambler) error

func (Closed) Withdraw

func (state Closed) Withdraw(amount float32) error

type Opened

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

func (Opened) AddGambler

func (state Opened) AddGambler(gambler gambler.IGambler) error

func (Opened) ChangeDescription

func (state Opened) ChangeDescription(description string) error

func (Opened) ChangeName

func (state Opened) ChangeName(name string) error

func (Opened) ChangeValue

func (state Opened) ChangeValue(value float32) error

func (Opened) Deposit

func (state Opened) Deposit(amount float32) error

func (Opened) RemoveGambler

func (state Opened) RemoveGambler(gambler gambler.IGambler) error

func (Opened) Withdraw

func (state Opened) Withdraw(amount float32) error

type Suspended

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

func (Suspended) AddGambler

func (state Suspended) AddGambler(gambler gambler.IGambler) error

func (Suspended) ChangeDescription

func (state Suspended) ChangeDescription(description string) error

func (Suspended) ChangeName

func (state Suspended) ChangeName(name string) error

func (Suspended) ChangeValue

func (state Suspended) ChangeValue(value float32) error

func (Suspended) Deposit

func (state Suspended) Deposit(amount float32) error

func (Suspended) RemoveGambler

func (state Suspended) RemoveGambler(gambler gambler.IGambler) error

func (Suspended) Withdraw

func (state Suspended) Withdraw(amount float32) error

Jump to

Keyboard shortcuts

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