Skip to content

Commit eb938d7

Browse files
author
Dan Fithian
committed
Re-add property suffix
1 parent cf96b42 commit eb938d7

File tree

1 file changed

+3
-3
lines changed
  • openapi3-code-generator/src/OpenAPI/Generate

1 file changed

+3
-3
lines changed

openapi3-code-generator/src/OpenAPI/Generate/Model.hs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -602,7 +602,6 @@ data Field = Field
602602
fieldHaskellName :: Name
603603
}
604604

605-
-- FIXME add property type suffix
606605
toField :: Bool -> Text -> Text -> OAS.Schema -> Set.Set Text -> Field
607606
toField convertToCamelCase propName fieldName fieldSchema required =
608607
Field
@@ -626,10 +625,11 @@ defineObjectModelForSchema strategy schemaName schema =
626625
required = OAS.schemaObjectRequired schema
627626
fixedValueStrategy = OAO.settingFixedValueStrategy settings
628627
(props, propsWithFixedValues) = extractPropertiesWithFixedValues fixedValueStrategy required $ Map.toList $ OAS.schemaObjectProperties schema
628+
propSuffix = OAO.settingPropertyTypeSuffix settings
629629
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)]
631631
_ -> 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)
633633
emptyCtx = pure []
634634
OAM.logInfo $ "Define as record named '" <> T.pack (nameBase name) <> "'"
635635
(bangTypes, propertyContent, propertyDependencies) <- propertiesToBangTypes propFields

0 commit comments

Comments
 (0)