better php enum naming

This commit is contained in:
wing328
2016-04-03 17:05:32 +08:00
parent 11deb43829
commit 217d93401b
5 changed files with 21 additions and 20 deletions

View File

@@ -585,7 +585,7 @@ public class PhpClientCodegen extends DefaultCodegen implements CodegenConfig {
@Override @Override
public String toEnumName(CodegenProperty property) { public String toEnumName(CodegenProperty property) {
String enumName = toModelName(property.name) + "Enum"; String enumName = toModelName(property.name);
if (enumName.matches("\\d.*")) { // starts with number if (enumName.matches("\\d.*")) { // starts with number
return "_" + enumName; return "_" + enumName;
@@ -596,6 +596,7 @@ public class PhpClientCodegen extends DefaultCodegen implements CodegenConfig {
@Override @Override
public Map<String, Object> postProcessModels(Map<String, Object> objs) { public Map<String, Object> postProcessModels(Map<String, Object> objs) {
// process enum in models
return postProcessModelsEnum(objs); return postProcessModelsEnum(objs);
} }
} }

View File

@@ -5,7 +5,7 @@ This PHP package is automatically generated by the [Swagger Codegen](https://git
- API version: 1.0.0 - API version: 1.0.0
- Package version: 1.0.0 - Package version: 1.0.0
- Build date: 2016-04-03T00:07:22.143+08:00 - Build date: 2016-04-03T17:03:15.368+08:00
- Build package: class io.swagger.codegen.languages.PhpClientCodegen - Build package: class io.swagger.codegen.languages.PhpClientCodegen
## Requirements ## Requirements

View File

@@ -114,9 +114,9 @@ class InlineResponse200 implements ArrayAccess
return self::$getters; return self::$getters;
} }
const STATUS_AVAILABLE = ""available""; const Status_AVAILABLE = "available";
const STATUS_PENDING = ""pending""; const Status_PENDING = "pending";
const STATUS_SOLD = ""sold""; const Status_SOLD = "sold";
@@ -126,9 +126,9 @@ class InlineResponse200 implements ArrayAccess
*/ */
public function getStatusAllowableValues() { public function getStatusAllowableValues() {
return [ return [
self::STATUS_AVAILABLE, self::Status_AVAILABLE,
self::STATUS_PENDING, self::Status_PENDING,
self::STATUS_SOLD, self::Status_SOLD,
]; ];
} }

View File

@@ -114,9 +114,9 @@ class Order implements ArrayAccess
return self::$getters; return self::$getters;
} }
const STATUS_PLACED = ""placed""; const Status_PLACED = "placed";
const STATUS_APPROVED = ""approved""; const Status_APPROVED = "approved";
const STATUS_DELIVERED = ""delivered""; const Status_DELIVERED = "delivered";
@@ -126,9 +126,9 @@ class Order implements ArrayAccess
*/ */
public function getStatusAllowableValues() { public function getStatusAllowableValues() {
return [ return [
self::STATUS_PLACED, self::Status_PLACED,
self::STATUS_APPROVED, self::Status_APPROVED,
self::STATUS_DELIVERED, self::Status_DELIVERED,
]; ];
} }

View File

@@ -114,9 +114,9 @@ class Pet implements ArrayAccess
return self::$getters; return self::$getters;
} }
const STATUS_AVAILABLE = ""available""; const Status_AVAILABLE = "available";
const STATUS_PENDING = ""pending""; const Status_PENDING = "pending";
const STATUS_SOLD = ""sold""; const Status_SOLD = "sold";
@@ -126,9 +126,9 @@ class Pet implements ArrayAccess
*/ */
public function getStatusAllowableValues() { public function getStatusAllowableValues() {
return [ return [
self::STATUS_AVAILABLE, self::Status_AVAILABLE,
self::STATUS_PENDING, self::Status_PENDING,
self::STATUS_SOLD, self::Status_SOLD,
]; ];
} }