{"record":{"id":"ecc7e0ec0c00b68f","repo":"OpenAPITools/openapi-generator","slug":"invalid-model-property-naming-name-must-be-o-ecc7e0","errorCode":null,"errorMessage":"Invalid model property naming '{name}'. Must be 'original', 'camelCase', 'PascalCase' or 'snake_case'","messagePattern":"Invalid model property naming '(.+?)'\\. Must be 'original', 'camelCase', 'PascalCase' or 'snake_case'","errorType":"validation","errorClass":"IllegalArgumentException","httpStatus":null,"severity":"error","filePath":"modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractTypeScriptClientCodegen.java","lineNumber":930,"sourceCode":"                        name + \"'. Must be 'original', 'camelCase', \" +\n                        \"'PascalCase' or 'snake_case'\");\n        }\n\n    }\n\n    private String getNameUsingModelPropertyNaming(String name) {\n        switch (getModelPropertyNaming()) {\n            case original:\n                additionalProperties.put(\"modelPropertyNamingOriginal\", true);\n                return name;\n            case camelCase:\n                return camelize(name, LOWERCASE_FIRST_LETTER);\n            case PascalCase:\n                return camelize(name);\n            case snake_case:\n                return underscore(name);\n            default:\n                throw new IllegalArgumentException(\"Invalid model property naming '\" +\n                        name + \"'. Must be 'original', 'camelCase', \" +\n                        \"'PascalCase' or 'snake_case'\");\n        }\n\n    }\n\n    @Override\n    public String toEnumValue(String value, String datatype) {\n        if (\"number\".equals(datatype) || \"boolean\".equals(datatype)) {\n            return value;\n        } else {\n            return \"'\" + escapeText(value) + \"'\";\n        }\n    }\n\n    @Override\n    public String toEnumDefaultValue(String value, String datatype) {\n        return datatype + \"_\" + value;","sourceCodeStart":912,"sourceCodeEnd":948,"githubUrl":"https://github.com/OpenAPITools/openapi-generator/blob/fcec517be3cf5b7964296bcba25fbc97541484e7/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractTypeScriptClientCodegen.java#L912-L948","documentation":"Error \"Invalid model property naming '{name}'. Must be 'original', 'camelCase', 'PascalCase' or 'snake_case'\" thrown in OpenAPITools/openapi-generator.","triggerScenarios":"Thrown when the 'modelPropertyNaming' option is set to a value other than 'original', 'camelCase', 'PascalCase' or 'snake_case' for a TypeScript client generator.","commonSituations":"See trigger scenarios.","solutions":["Set modelPropertyNaming to one of 'original', 'camelCase', 'PascalCase' or 'snake_case'."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"fcec517be3cf5b7964296bcba25fbc97541484e7","analyzedAt":"2026-08-22T11:13:11.613Z","schemaVersion":2},"datasetVersion":"2026-08-22T14:17:55.899Z"}