|
2 | 2 |
|
3 | 3 | import io.swagger.codegen.v3.CliOption;
|
4 | 4 | import io.swagger.codegen.v3.CodegenConstants;
|
| 5 | +import io.swagger.codegen.v3.CodegenModel; |
5 | 6 | import io.swagger.codegen.v3.CodegenOperation;
|
6 | 7 | import io.swagger.codegen.v3.CodegenParameter;
|
7 | 8 | import io.swagger.codegen.v3.CodegenProperty;
|
8 | 9 | import io.swagger.codegen.v3.CodegenSecurity;
|
9 | 10 | import io.swagger.codegen.v3.CodegenType;
|
10 | 11 | import io.swagger.codegen.v3.SupportingFile;
|
11 | 12 | import io.swagger.codegen.v3.generators.DefaultCodegenConfig;
|
| 13 | +import io.swagger.v3.oas.models.media.ArraySchema; |
| 14 | +import io.swagger.v3.oas.models.media.BooleanSchema; |
| 15 | +import io.swagger.v3.oas.models.media.DateSchema; |
| 16 | +import io.swagger.v3.oas.models.media.DateTimeSchema; |
| 17 | +import io.swagger.v3.oas.models.media.IntegerSchema; |
| 18 | +import io.swagger.v3.oas.models.media.MapSchema; |
| 19 | +import io.swagger.v3.oas.models.media.NumberSchema; |
| 20 | +import io.swagger.v3.oas.models.media.ObjectSchema; |
| 21 | +import io.swagger.v3.oas.models.media.Schema; |
| 22 | +import io.swagger.v3.oas.models.media.StringSchema; |
| 23 | +import io.swagger.v3.oas.models.security.SecurityScheme; |
| 24 | +import io.swagger.v3.parser.util.SchemaTypeUtil; |
| 25 | +import org.apache.commons.lang3.StringUtils; |
| 26 | +import org.slf4j.Logger; |
| 27 | +import org.slf4j.LoggerFactory; |
12 | 28 |
|
13 | 29 | import java.io.File;
|
14 |
| -import java.util.Arrays; |
15 | 30 | import java.util.ArrayList;
|
| 31 | +import java.util.Arrays; |
16 | 32 | import java.util.Collections;
|
17 | 33 | import java.util.HashMap;
|
| 34 | +import java.util.HashSet; |
18 | 35 | import java.util.List;
|
19 | 36 | import java.util.Map;
|
20 |
| -import java.util.HashSet; |
21 | 37 | import java.util.regex.Matcher;
|
22 | 38 |
|
23 |
| -import io.swagger.v3.oas.models.media.*; |
24 |
| -import io.swagger.v3.oas.models.security.SecurityScheme; |
25 |
| -import io.swagger.v3.parser.util.SchemaTypeUtil; |
26 |
| -import org.apache.commons.lang3.StringUtils; |
27 |
| - |
28 |
| -import org.slf4j.Logger; |
29 |
| -import org.slf4j.LoggerFactory; |
30 |
| - |
31 | 39 | import static io.swagger.codegen.v3.generators.handlebars.ExtensionHelper.getBooleanValue;
|
32 | 40 |
|
33 | 41 | public class PhpClientCodegen extends DefaultCodegenConfig {
|
@@ -444,6 +452,12 @@ public void setComposerProjectName(String composerProjectName) {
|
444 | 452 | this.composerProjectName = composerProjectName;
|
445 | 453 | }
|
446 | 454 |
|
| 455 | + @Override |
| 456 | + protected void processMapSchema(CodegenModel codegenModel, String name, Schema schema) { |
| 457 | + super.processMapSchema(codegenModel, name, schema); |
| 458 | + addVars(codegenModel, schema.getProperties(), schema.getRequired()); |
| 459 | + } |
| 460 | + |
447 | 461 | @Override
|
448 | 462 | public String toVarName(String name) {
|
449 | 463 | // sanitize name
|
|
0 commit comments