@@ -380,13 +380,13 @@ data SwaggerItemsCollectionFormat
381data SwaggerSchema = SwaggerSchema
381data SwaggerSchema = SwaggerSchema
382 { swaggerSchemaType :: SwaggerSchemaType
382 { swaggerSchemaType :: SwaggerSchemaType
383− , swaggerSchemaFormat :: SwaggerFormat
383+ , swaggerSchemaFormat :: Maybe SwaggerFormat
384 , swaggerSchemaTitle :: Maybe Text
384 , swaggerSchemaTitle :: Maybe Text
385 , swaggerSchemaDescription :: Maybe Text
385 , swaggerSchemaDescription :: Maybe Text
386 , swaggerSchemaRequired :: Maybe Bool
386 , swaggerSchemaRequired :: Maybe Bool
388− , swaggerSchemaItems :: SwaggerSchemaItems
388+ , swaggerSchemaItems :: Maybe SwaggerSchemaItems
389− , swaggerSchemaAllOf :: [SwaggerSchema]
389+ , swaggerSchemaAllOf :: Maybe [SwaggerSchema]
390 , swaggerSchemaProperties :: HashMap Text SwaggerSchema
390 , swaggerSchemaProperties :: HashMap Text SwaggerSchema
391 , swaggerSchemaAdditionalProperties :: Maybe SwaggerSchema
391 , swaggerSchemaAdditionalProperties :: Maybe SwaggerSchema
@@ -769,6 +769,7 @@ instance FromJSON SwaggerSecurityScheme where
770instance FromJSON SwaggerSchema where
770instance FromJSON SwaggerSchema where
771 parseJSON = genericParseJSONWithSub "common" (jsonPrefix "swaggerSchema")
771 parseJSON = genericParseJSONWithSub "common" (jsonPrefix "swaggerSchema")
772+ `withDefaults` [ "properties" .= (mempty :: HashMap Text SwaggerSchema) ]
773instance FromJSON SwaggerHeader where
774instance FromJSON SwaggerHeader where
774 parseJSON = genericParseJSONWithSub "common" (jsonPrefix "swaggerHeader")
775 parseJSON = genericParseJSONWithSub "common" (jsonPrefix "swaggerHeader")