PhoenixSwagger.Schema.nullable
You're seeing just the function
nullable
, go back to PhoenixSwagger.Schema module for more information.
Specs
nullable( %PhoenixSwagger.Schema{ "$ref": term(), additionalProperties: term(), allOf: term(), default: term(), description: term(), discriminator: term(), enum: term(), example: term(), exclusiveMaximum: term(), exclusiveMinimum: term(), format: term(), items: term(), maxItems: term(), maxLength: term(), maxProperties: term(), maximum: term(), minItems: term(), minLength: term(), minProperties: term(), minimum: term(), multipleOf: term(), pattern: term(), properties: term(), readOnly: term(), required: term(), title: term(), type: term(), uniqueItems: term(), "x-nullable": term() }, maybe_boolean ) :: %PhoenixSwagger.Schema{ "$ref": term(), additionalProperties: term(), allOf: term(), default: term(), description: term(), discriminator: term(), enum: term(), example: term(), exclusiveMaximum: term(), exclusiveMinimum: term(), format: term(), items: term(), maxItems: term(), maxLength: term(), maxProperties: term(), maximum: term(), minItems: term(), minLength: term(), minProperties: term(), minimum: term(), multipleOf: term(), pattern: term(), properties: term(), readOnly: term(), required: term(), title: term(), type: term(), uniqueItems: term(), "x-nullable": term() } when maybe_boolean: true | false | nil
Sets the x-nullable
vendor extension property for the schema.
Examples
iex> alias PhoenixSwagger.Schema
...> %Schema{type: :string} |> Schema.nullable(true)
%Schema{
type: :string,
'x-nullable': true
}