Skip to content

Commit fddc507

Browse files
committed
add MaxContains/MinContains support
1 parent 643da8d commit fddc507

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

jsonschema/json.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,10 @@ type Definition struct {
4646
// additionalProperties: false
4747
// additionalProperties: jsonschema.Definition{Type: jsonschema.String}
4848
AdditionalProperties any `json:"additionalProperties,omitempty"`
49+
// MaxContains specifies the maximum number of elements in an array that can match the schema.
50+
MaxContains int `json:"maxContains,omitempty"`
51+
// MinContains specifies the minimum number of elements in an array that can match the schema.
52+
MinContains int `json:"minContains,omitempty"`
4953
}
5054

5155
func (d *Definition) MarshalJSON() ([]byte, error) {

0 commit comments

Comments
 (0)