Documentation
¶
Index ¶
Constants ¶
View Source
const ( RegisterNewFlightCommand = stream.CommandType("RegisterNewFlight") AppendTrackLogCommand = stream.CommandType("AppendTrackLog") )
View Source
const ( NewFlightRegisteredEvent = stream.EventType("NewFlightRegistered") TrackPointAppendedEvent = stream.EventType("TrackPointAppended") )
View Source
const Stream = stream.Type("Flight")
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppendTrackLog ¶
type AppendTrackLog struct {
TrackPoint TrackPoint
}
type Flight ¶
func (*Flight) AppendTrackPoint ¶
func (f *Flight) AppendTrackPoint(p AppendTrackLog) error
type Information ¶
type Mutator ¶
type Mutator interface { RegisterNewFlight(context.Context, *Flight, RegisterNewFlight) error AppendTrackLog(context.Context, *Flight, AppendTrackLog) error }
func NewMutator ¶
func NewMutator() Mutator
type NewFlightRegistered ¶
type NewFlightRegistered struct { FlightID stream.ID AircraftID stream.ID AirlineID stream.ID From Airport To Airport ScheduledDepartureTime DepartureTime DepartureTime DepartureTime ScheduledArrivalTime ArrivalTime ArrivalTime ArrivalTime Status Status }
type Projection ¶
type RegisterNewFlight ¶
type RegisterNewFlight struct { AircraftID stream.ID AirlineID stream.ID From Airport To Airport ScheduledDepartureTime DepartureTime ScheduledArrivalTime ArrivalTime }
type TrackPoint ¶
func (TrackPoint) String ¶
func (p TrackPoint) String() string
type TrackPointAppended ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.