fix(input): correct lon mapping
This commit is contained in:
parent
19557f3a62
commit
84d1664b29
20 changed files with 1197 additions and 137 deletions
|
|
@ -4417,6 +4417,12 @@ func (s *PredictionV2Request) encodeFields(e *jx.Encoder) {
|
|||
e.FieldStart("launch")
|
||||
s.Launch.Encode(e)
|
||||
}
|
||||
{
|
||||
if s.Dataset.Set {
|
||||
e.FieldStart("dataset")
|
||||
s.Dataset.Encode(e, json.EncodeDateTime)
|
||||
}
|
||||
}
|
||||
{
|
||||
if s.Direction.Set {
|
||||
e.FieldStart("direction")
|
||||
|
|
@ -4449,12 +4455,13 @@ func (s *PredictionV2Request) encodeFields(e *jx.Encoder) {
|
|||
}
|
||||
}
|
||||
|
||||
var jsonFieldsNameOfPredictionV2Request = [5]string{
|
||||
var jsonFieldsNameOfPredictionV2Request = [6]string{
|
||||
0: "launch",
|
||||
1: "direction",
|
||||
2: "profile",
|
||||
3: "globals",
|
||||
4: "options",
|
||||
1: "dataset",
|
||||
2: "direction",
|
||||
3: "profile",
|
||||
4: "globals",
|
||||
5: "options",
|
||||
}
|
||||
|
||||
// Decode decodes PredictionV2Request from json.
|
||||
|
|
@ -4477,6 +4484,16 @@ func (s *PredictionV2Request) Decode(d *jx.Decoder) error {
|
|||
}(); err != nil {
|
||||
return errors.Wrap(err, "decode field \"launch\"")
|
||||
}
|
||||
case "dataset":
|
||||
if err := func() error {
|
||||
s.Dataset.Reset()
|
||||
if err := s.Dataset.Decode(d, json.DecodeDateTime); err != nil {
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
}(); err != nil {
|
||||
return errors.Wrap(err, "decode field \"dataset\"")
|
||||
}
|
||||
case "direction":
|
||||
if err := func() error {
|
||||
s.Direction.Reset()
|
||||
|
|
@ -4488,7 +4505,7 @@ func (s *PredictionV2Request) Decode(d *jx.Decoder) error {
|
|||
return errors.Wrap(err, "decode field \"direction\"")
|
||||
}
|
||||
case "profile":
|
||||
requiredBitSet[0] |= 1 << 2
|
||||
requiredBitSet[0] |= 1 << 3
|
||||
if err := func() error {
|
||||
s.Profile = make([]StageSpec, 0)
|
||||
if err := d.Arr(func(d *jx.Decoder) error {
|
||||
|
|
@ -4542,7 +4559,7 @@ func (s *PredictionV2Request) Decode(d *jx.Decoder) error {
|
|||
// Validate required fields.
|
||||
var failures []validate.FieldError
|
||||
for i, mask := range [1]uint8{
|
||||
0b00000101,
|
||||
0b00001001,
|
||||
} {
|
||||
if result := (requiredBitSet[i] & mask) ^ mask; result != 0 {
|
||||
// Mask only required fields and check equality to mask using XOR.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue