File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed
openapi3-code-generator/src/OpenAPI/Generate Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -602,7 +602,6 @@ data Field = Field
602
602
fieldHaskellName :: Name
603
603
}
604
604
605
- -- FIXME add property type suffix
606
605
toField :: Bool -> Text -> Text -> OAS. Schema -> Set. Set Text -> Field
607
606
toField convertToCamelCase propName fieldName fieldSchema required =
608
607
Field
@@ -626,10 +625,11 @@ defineObjectModelForSchema strategy schemaName schema =
626
625
required = OAS. schemaObjectRequired schema
627
626
fixedValueStrategy = OAO. settingFixedValueStrategy settings
628
627
(props, propsWithFixedValues) = extractPropertiesWithFixedValues fixedValueStrategy required $ Map. toList $ OAS. schemaObjectProperties schema
628
+ propSuffix = OAO. settingPropertyTypeSuffix settings
629
629
propFields = case props of
630
- [(propName, subschema)] -> [(propName, toField convertToCamelCase propName schemaName subschema required)]
630
+ [(propName, subschema)] -> [(propName, toField convertToCamelCase propName ( schemaName <> propSuffix) subschema required)]
631
631
_ -> flip fmap props $ \ (propName, subschema) ->
632
- (propName, toField convertToCamelCase propName (schemaName <> uppercaseFirstText propName) subschema required)
632
+ (propName, toField convertToCamelCase propName (schemaName <> uppercaseFirstText propName <> propSuffix ) subschema required)
633
633
emptyCtx = pure []
634
634
OAM. logInfo $ " Define as record named '" <> T. pack (nameBase name) <> " '"
635
635
(bangTypes, propertyContent, propertyDependencies) <- propertiesToBangTypes propFields
You can’t perform that action at this time.
0 commit comments