add conservative quota availability filtering
This commit is contained in:
@@ -155,6 +155,17 @@ func ValidatePayload(typ string, p map[string]any) error {
|
||||
if err := requiredString("subject_ref"); err != nil {
|
||||
return err
|
||||
}
|
||||
case "QuotaReported":
|
||||
if err := requiredString("harness_id"); err != nil {
|
||||
return err
|
||||
}
|
||||
if v, ok := p["consumed"].(float64); !ok || v < 0 {
|
||||
return fmt.Errorf("%w: consumed required", ErrInvalid)
|
||||
}
|
||||
case "StandupAdvisory":
|
||||
if _, ok := p["items"]; !ok {
|
||||
return fmt.Errorf("%w: items required", ErrInvalid)
|
||||
}
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user