event

package
v0.0.0-...-60e5973 Latest Latest
Warning

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

Go to latest
Published: Jul 8, 2023 License: AGPL-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 Event

type Event interface {
	EventName() string
}

Event is a domain event marker.

type PlayerActivated

type PlayerActivated struct {
	ID uuid.UUID `json:"id"`
}

PlayerActivated event.

func (PlayerActivated) EventName

func (e PlayerActivated) EventName() string

type PlayerAssignedToTeam

type PlayerAssignedToTeam struct {
	ID         uuid.UUID `json:"id"`
	PlayerId   uuid.UUID `json:"player_id"`
	PlayerName string    `json:"player_name"`
}

PlayerAssignedToTeam event.

func (PlayerAssignedToTeam) EventName

func (e PlayerAssignedToTeam) EventName() string

type PlayerCreated

type PlayerCreated struct {
	ID   uuid.UUID `json:"id"`
	Name string    `json:"name"`
}

PlayerCreated event.

func (PlayerCreated) EventName

func (e PlayerCreated) EventName() string

type PlayerDeactivated

type PlayerDeactivated struct {
	ID uuid.UUID `json:"id"`
}

PlayerDeactivated event.

func (PlayerDeactivated) EventName

func (e PlayerDeactivated) EventName() string

type PlayerUnassignedFromTeam

type PlayerUnassignedFromTeam struct {
	ID         uuid.UUID `json:"id"`
	PlayerId   uuid.UUID `json:"player_id"`
	PlayerName string    `json:"player_name"`
}

PlayerUnassignedFromTeam event.

func (PlayerUnassignedFromTeam) EventName

func (e PlayerUnassignedFromTeam) EventName() string

type TeamActivated

type TeamActivated struct {
	ID uuid.UUID `json:"id"`
}

TeamActivated event.

func (TeamActivated) EventName

func (e TeamActivated) EventName() string

type TeamAssignedToPlayer

type TeamAssignedToPlayer struct {
	ID       uuid.UUID `json:"id"`
	TeamId   uuid.UUID `json:"team_id"`
	TeamName string    `json:"team_name"`
}

TeamAssignedToPlayer event.

func (TeamAssignedToPlayer) EventName

func (e TeamAssignedToPlayer) EventName() string

type TeamCreated

type TeamCreated struct {
	ID   uuid.UUID `json:"id"`
	Name string    `json:"name"`
}

TeamCreated event.

func (TeamCreated) EventName

func (e TeamCreated) EventName() string

type TeamDeactivated

type TeamDeactivated struct {
	ID uuid.UUID `json:"id"`
}

TeamDeactivated event.

func (TeamDeactivated) EventName

func (e TeamDeactivated) EventName() string

type TeamUnassignedFromPlayer

type TeamUnassignedFromPlayer struct {
	ID       uuid.UUID `json:"id"`
	TeamId   uuid.UUID `json:"team_id"`
	TeamName string    `json:"team_name"`
}

TeamUnassignedFromPlayer event.

func (TeamUnassignedFromPlayer) EventName

func (e TeamUnassignedFromPlayer) EventName() string

Jump to

Keyboard shortcuts

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