Skip to content

Commit 23b84ef

Browse files
committed
Refactoring components
1 parent 7386e2b commit 23b84ef

File tree

3 files changed

+17
-76
lines changed

3 files changed

+17
-76
lines changed
Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,43 @@
11
package com.apiflows.model;
22

33
import com.fasterxml.jackson.annotation.JsonProperty;
4+
import io.swagger.v3.oas.models.media.Schema;
45

6+
import java.util.HashMap;
57
import java.util.Map;
68

79
public class Components {
810

9-
private Map<String, InputComponent> inputs;
10-
private Map<String, ParameterComponent> parameters;
11+
private Map<String, Schema> inputs = new HashMap<>();
12+
private Map<String, Parameter> parameters = new HashMap<>();
1113

1214
// Getters and setters
1315

1416
@JsonProperty("inputs")
15-
public Map<String, InputComponent> getInputs() {
17+
public Map<String, Schema> getInputs() {
1618
return inputs;
1719
}
1820

19-
public void setInputs(Map<String, InputComponent> inputs) {
21+
public void setInputs(Map<String, Schema> inputs) {
2022
this.inputs = inputs;
2123
}
2224

2325
@JsonProperty("parameters")
24-
public Map<String, ParameterComponent> getParameters() {
26+
public Map<String, Parameter> getParameters() {
2527
return parameters;
2628
}
2729

28-
public void setParameters(Map<String, ParameterComponent> parameters) {
30+
public void setParameters(Map<String, Parameter> parameters) {
2931
this.parameters = parameters;
3032
}
33+
34+
public void addParameter(String key, Parameter parameter) {
35+
this.parameters.put(key, parameter);
36+
}
37+
38+
public void addInput(String key, Schema input) {
39+
this.inputs.put(key, input);
40+
}
41+
3142
}
3243

src/main/java/com/apiflows/model/InputComponent.java

Lines changed: 0 additions & 32 deletions
This file was deleted.

src/main/java/com/apiflows/model/ParameterComponent.java

Lines changed: 0 additions & 38 deletions
This file was deleted.

0 commit comments

Comments
 (0)