(attr *expr.AttributeExpr, def any)
| 809 | } |
| 810 | |
| 811 | func initValidations(attr *expr.AttributeExpr, def any) { |
| 812 | val := attr.Validation |
| 813 | if val == nil { |
| 814 | return |
| 815 | } |
| 816 | initEnumValidation(def, val.Values) |
| 817 | initFormatValidation(def, string(val.Format)) |
| 818 | initPatternValidation(def, val.Pattern) |
| 819 | if val.ExclusiveMinimum != nil { |
| 820 | initExclusiveMinimumValidation(def, val.ExclusiveMinimum) |
| 821 | } |
| 822 | if val.Minimum != nil { |
| 823 | initMinimumValidation(def, val.Minimum) |
| 824 | } |
| 825 | if val.ExclusiveMaximum != nil { |
| 826 | initExclusiveMaximumValidation(def, val.ExclusiveMaximum) |
| 827 | } |
| 828 | if val.Maximum != nil { |
| 829 | initMaximumValidation(def, val.Maximum) |
| 830 | } |
| 831 | if val.MinLength != nil { |
| 832 | initMinLengthValidation(def, expr.IsArray(attr.Type), val.MinLength) |
| 833 | } |
| 834 | if val.MaxLength != nil { |
| 835 | initMaxLengthValidation(def, expr.IsArray(attr.Type), val.MaxLength) |
| 836 | } |
| 837 | } |
| 838 | |
| 839 | // convertRefsToV2 converts all OpenAPI 3.0 references (#/$defs/) to Swagger 2.0 |
| 840 | // format (#/definitions/) in all schemas throughout the V2 specification. |
no test coverage detected