feat: predictions
This commit is contained in:
parent
42e7924be9
commit
11be8f351f
42 changed files with 2221 additions and 516 deletions
|
|
@ -764,4 +764,145 @@ func (s *PredictionResultPredictionItemStage) UnmarshalText(data []byte) error {
|
|||
}
|
||||
}
|
||||
|
||||
type PredictionResultPredictionItemTrajectoryItem struct{}
|
||||
type PredictionResultPredictionItemTrajectoryItem struct {
|
||||
Datetime time.Time `json:"datetime"`
|
||||
Latitude float64 `json:"latitude"`
|
||||
Longitude float64 `json:"longitude"`
|
||||
Altitude float64 `json:"altitude"`
|
||||
}
|
||||
|
||||
// GetDatetime returns the value of Datetime.
|
||||
func (s *PredictionResultPredictionItemTrajectoryItem) GetDatetime() time.Time {
|
||||
return s.Datetime
|
||||
}
|
||||
|
||||
// GetLatitude returns the value of Latitude.
|
||||
func (s *PredictionResultPredictionItemTrajectoryItem) GetLatitude() float64 {
|
||||
return s.Latitude
|
||||
}
|
||||
|
||||
// GetLongitude returns the value of Longitude.
|
||||
func (s *PredictionResultPredictionItemTrajectoryItem) GetLongitude() float64 {
|
||||
return s.Longitude
|
||||
}
|
||||
|
||||
// GetAltitude returns the value of Altitude.
|
||||
func (s *PredictionResultPredictionItemTrajectoryItem) GetAltitude() float64 {
|
||||
return s.Altitude
|
||||
}
|
||||
|
||||
// SetDatetime sets the value of Datetime.
|
||||
func (s *PredictionResultPredictionItemTrajectoryItem) SetDatetime(val time.Time) {
|
||||
s.Datetime = val
|
||||
}
|
||||
|
||||
// SetLatitude sets the value of Latitude.
|
||||
func (s *PredictionResultPredictionItemTrajectoryItem) SetLatitude(val float64) {
|
||||
s.Latitude = val
|
||||
}
|
||||
|
||||
// SetLongitude sets the value of Longitude.
|
||||
func (s *PredictionResultPredictionItemTrajectoryItem) SetLongitude(val float64) {
|
||||
s.Longitude = val
|
||||
}
|
||||
|
||||
// SetAltitude sets the value of Altitude.
|
||||
func (s *PredictionResultPredictionItemTrajectoryItem) SetAltitude(val float64) {
|
||||
s.Altitude = val
|
||||
}
|
||||
|
||||
// Ref: #/components/schemas/ReadinessResponse
|
||||
type ReadinessResponse struct {
|
||||
Status ReadinessResponseStatus `json:"status"`
|
||||
LastUpdate OptDateTime `json:"last_update"`
|
||||
IsFresh OptBool `json:"is_fresh"`
|
||||
ErrorMessage OptString `json:"error_message"`
|
||||
}
|
||||
|
||||
// GetStatus returns the value of Status.
|
||||
func (s *ReadinessResponse) GetStatus() ReadinessResponseStatus {
|
||||
return s.Status
|
||||
}
|
||||
|
||||
// GetLastUpdate returns the value of LastUpdate.
|
||||
func (s *ReadinessResponse) GetLastUpdate() OptDateTime {
|
||||
return s.LastUpdate
|
||||
}
|
||||
|
||||
// GetIsFresh returns the value of IsFresh.
|
||||
func (s *ReadinessResponse) GetIsFresh() OptBool {
|
||||
return s.IsFresh
|
||||
}
|
||||
|
||||
// GetErrorMessage returns the value of ErrorMessage.
|
||||
func (s *ReadinessResponse) GetErrorMessage() OptString {
|
||||
return s.ErrorMessage
|
||||
}
|
||||
|
||||
// SetStatus sets the value of Status.
|
||||
func (s *ReadinessResponse) SetStatus(val ReadinessResponseStatus) {
|
||||
s.Status = val
|
||||
}
|
||||
|
||||
// SetLastUpdate sets the value of LastUpdate.
|
||||
func (s *ReadinessResponse) SetLastUpdate(val OptDateTime) {
|
||||
s.LastUpdate = val
|
||||
}
|
||||
|
||||
// SetIsFresh sets the value of IsFresh.
|
||||
func (s *ReadinessResponse) SetIsFresh(val OptBool) {
|
||||
s.IsFresh = val
|
||||
}
|
||||
|
||||
// SetErrorMessage sets the value of ErrorMessage.
|
||||
func (s *ReadinessResponse) SetErrorMessage(val OptString) {
|
||||
s.ErrorMessage = val
|
||||
}
|
||||
|
||||
type ReadinessResponseStatus string
|
||||
|
||||
const (
|
||||
ReadinessResponseStatusOk ReadinessResponseStatus = "ok"
|
||||
ReadinessResponseStatusNotReady ReadinessResponseStatus = "not_ready"
|
||||
ReadinessResponseStatusError ReadinessResponseStatus = "error"
|
||||
)
|
||||
|
||||
// AllValues returns all ReadinessResponseStatus values.
|
||||
func (ReadinessResponseStatus) AllValues() []ReadinessResponseStatus {
|
||||
return []ReadinessResponseStatus{
|
||||
ReadinessResponseStatusOk,
|
||||
ReadinessResponseStatusNotReady,
|
||||
ReadinessResponseStatusError,
|
||||
}
|
||||
}
|
||||
|
||||
// MarshalText implements encoding.TextMarshaler.
|
||||
func (s ReadinessResponseStatus) MarshalText() ([]byte, error) {
|
||||
switch s {
|
||||
case ReadinessResponseStatusOk:
|
||||
return []byte(s), nil
|
||||
case ReadinessResponseStatusNotReady:
|
||||
return []byte(s), nil
|
||||
case ReadinessResponseStatusError:
|
||||
return []byte(s), nil
|
||||
default:
|
||||
return nil, errors.Errorf("invalid value: %q", s)
|
||||
}
|
||||
}
|
||||
|
||||
// UnmarshalText implements encoding.TextUnmarshaler.
|
||||
func (s *ReadinessResponseStatus) UnmarshalText(data []byte) error {
|
||||
switch ReadinessResponseStatus(data) {
|
||||
case ReadinessResponseStatusOk:
|
||||
*s = ReadinessResponseStatusOk
|
||||
return nil
|
||||
case ReadinessResponseStatusNotReady:
|
||||
*s = ReadinessResponseStatusNotReady
|
||||
return nil
|
||||
case ReadinessResponseStatusError:
|
||||
*s = ReadinessResponseStatusError
|
||||
return nil
|
||||
default:
|
||||
return errors.Errorf("invalid value: %q", data)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue