@@ -43,6 +43,8 @@ makeLenses ''ParamOtherSchema
43makeLenses ''Header
43makeLenses ''Header
44-- ** 'Schema' lenses
44-- ** 'Schema' lenses
45makeLenses ''Schema
45makeLenses ''Schema
46+-- ** 'NamedSchema' lenses
47+makeLenses ''NamedSchema
47-- ** 'SwaggerItems' prisms
49-- ** 'SwaggerItems' prisms
@@ -105,6 +107,7 @@ instance HasParamSchema Schema Schema where parameterSchema = schemaParamSchema
105instance HasParamSchema ParamOtherSchema ParamOtherSchema where parameterSchema = paramOtherSchemaParamSchema
107instance HasParamSchema ParamOtherSchema ParamOtherSchema where parameterSchema = paramOtherSchemaParamSchema
106instance HasParamSchema Header Header where parameterSchema = headerParamSchema
108instance HasParamSchema Header Header where parameterSchema = headerParamSchema
107instance HasParamSchema (ParamSchema t) t where parameterSchema = id
109instance HasParamSchema (ParamSchema t) t where parameterSchema = id
110+instance HasParamSchema NamedSchema Schema where parameterSchema = namedSchemaSchema.parameterSchema
109schemaType :: HasParamSchema s t => Lens' s (SwaggerType t)
112schemaType :: HasParamSchema s t => Lens' s (SwaggerType t)
110schemaType = parameterSchema.paramSchemaType
113schemaType = parameterSchema.paramSchemaType