Documentation ¶
Index ¶
- type Bet
- func (bet *Bet) AddGambler(gambler gambler.IGambler) error
- func (bet *Bet) Challenged() challenged.IChallenged
- func (bet *Bet) ChangeDescription(description string) error
- func (bet *Bet) ChangeName(name string) error
- func (bet *Bet) ChangeValue(value float32) error
- func (bet *Bet) Close() error
- func (bet *Bet) Credits() float32
- func (bet *Bet) Deposit(amount float32) error
- func (bet *Bet) Description() string
- func (bet *Bet) Gamblers() []gambler.IGambler
- func (bet *Bet) Id() string
- func (bet *Bet) IsClosed() bool
- func (bet *Bet) IsOpen() bool
- func (bet *Bet) IsSuspended() bool
- func (bet *Bet) Name() string
- func (bet *Bet) Notificator() notification.INotificator
- func (bet *Bet) Open() error
- func (bet *Bet) RemoveGambler(gambler gambler.IGambler) error
- func (bet *Bet) Suspend() error
- func (bet *Bet) Value() float32
- func (bet *Bet) Withdraw(amount float32) error
- type Closed
- func (state Closed) AddGambler(gambler.IGambler) error
- func (state Closed) ChangeDescription(description string) error
- func (state Closed) ChangeName(name string) error
- func (state Closed) ChangeValue(value float32) error
- func (state Closed) Deposit(amount float32) error
- func (state Closed) RemoveGambler(gambler.IGambler) error
- func (state Closed) Withdraw(amount float32) error
- type Opened
- func (state Opened) AddGambler(gambler gambler.IGambler) error
- func (state Opened) ChangeDescription(description string) error
- func (state Opened) ChangeName(name string) error
- func (state Opened) ChangeValue(value float32) error
- func (state Opened) Deposit(amount float32) error
- func (state Opened) RemoveGambler(gambler gambler.IGambler) error
- func (state Opened) Withdraw(amount float32) error
- type Suspended
- func (state Suspended) AddGambler(gambler gambler.IGambler) error
- func (state Suspended) ChangeDescription(description string) error
- func (state Suspended) ChangeName(name string) error
- func (state Suspended) ChangeValue(value float32) error
- func (state Suspended) Deposit(amount float32) error
- func (state Suspended) RemoveGambler(gambler gambler.IGambler) error
- func (state Suspended) Withdraw(amount float32) error
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) Challenged ¶
func (bet *Bet) Challenged() challenged.IChallenged
Challenged returns the creator of bet
func (*Bet) ChangeDescription ¶
func (*Bet) ChangeName ¶
func (*Bet) ChangeValue ¶
func (*Bet) IsSuspended ¶
func (*Bet) Notificator ¶
func (bet *Bet) Notificator() notification.INotificator
Notificator returns the validation error container (notification.INotificator)
type Closed ¶
type Closed struct {
// contains filtered or unexported fields
}
func (Closed) ChangeDescription ¶
func (Closed) ChangeName ¶
func (Closed) ChangeValue ¶
type Opened ¶
type Opened struct {
// contains filtered or unexported fields
}
func (Opened) ChangeDescription ¶
func (Opened) ChangeName ¶
func (Opened) ChangeValue ¶
type Suspended ¶
type Suspended struct {
// contains filtered or unexported fields
}
func (Suspended) ChangeDescription ¶
func (Suspended) ChangeName ¶
func (Suspended) ChangeValue ¶
func (Suspended) RemoveGambler ¶
Click to show internal directories.
Click to hide internal directories.