getSimpleParams returns simple params based on the type of the attribute. The simple params only have their name assigned to "value", everything else is left out (i.e. default values). Can not be used for complex attributes.
(attr schema.CoreAttribute)
| 20 | // getSimpleParams returns simple params based on the type of the attribute. The simple params only have their name |
| 21 | // assigned to "value", everything else is left out (i.e. default values). Can not be used for complex attributes. |
| 22 | func getSimpleParams(attr schema.CoreAttribute) schema.SimpleParams { |
| 23 | switch attr.AttributeType() { |
| 24 | case "decimal": |
| 25 | return schema.SimpleNumberParams(schema.NumberParams{ |
| 26 | Name: "value", |
| 27 | Type: schema.AttributeTypeDecimal(), |
| 28 | }) |
| 29 | case "integer": |
| 30 | return schema.SimpleNumberParams(schema.NumberParams{ |
| 31 | Name: "value", |
| 32 | Type: schema.AttributeTypeInteger(), |
| 33 | }) |
| 34 | case "binary": |
| 35 | return schema.SimpleBinaryParams(schema.BinaryParams{Name: "value"}) |
| 36 | case "boolean": |
| 37 | return schema.SimpleBooleanParams(schema.BooleanParams{Name: "value"}) |
| 38 | case "dateTime": |
| 39 | return schema.SimpleDateTimeParams(schema.DateTimeParams{Name: "value"}) |
| 40 | case "reference": |
| 41 | return schema.SimpleReferenceParams(schema.ReferenceParams{Name: "value"}) |
| 42 | default: |
| 43 | return schema.SimpleStringParams(schema.StringParams{Name: "value"}) |
| 44 | } |
| 45 | } |
| 46 | |
| 47 | // PathValidator represents a path validator. |
| 48 | type PathValidator struct { |
no test coverage detected
searching dependent graphs…