git.iko.soy/typeable/openapi3
on master help sign in
Make lenses for NamedSchema and declare HasParamSchema instance
commitacee6c7aa962d7dc0862fb2a3db86168ff3a67cb authorCatherine Galkina <catherine@getshoptv.com> dateThu 21 Jan 2016, 14:00 (11 years ago) parent4b3a1d0
1 file changed+3
src/Data/Swagger/Lens.hs+3
src/Data/Swagger/Lens.hs+3
@@ -43,6 +43,8 @@ makeLenses ''ParamOtherSchema
4343makeLenses ''Header
4444-- ** 'Schema' lenses
4545makeLenses ''Schema
46+-- ** 'NamedSchema' lenses
47+makeLenses ''NamedSchema
4648
4749-- ** 'SwaggerItems' prisms
4850
@@ -105,6 +107,7 @@ instance HasParamSchema Schema Schema where parameterSchema = schemaParamSchema
105107instance HasParamSchema ParamOtherSchema ParamOtherSchema where parameterSchema = paramOtherSchemaParamSchema
106108instance HasParamSchema Header Header where parameterSchema = headerParamSchema
107109instance HasParamSchema (ParamSchema t) t where parameterSchema = id
110+instance HasParamSchema NamedSchema Schema where parameterSchema = namedSchemaSchema.parameterSchema
108111
109112schemaType :: HasParamSchema s t => Lens' s (SwaggerType t)
110113schemaType = parameterSchema.paramSchemaType