Skip to content

Commit 8df9f97

Browse files
HugoMariofrantuma
authored andcommitted
fixed interface controllers file name
1 parent e3362fb commit 8df9f97

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/AspNetCoreServerCodegen.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,16 @@ public String apiFileFolder() {
201201
return outputFolder + File.separator + sourceFolder + File.separator + packageName + File.separator + "Controllers";
202202
}
203203

204+
@Override
205+
public String apiFilename(String templateName, String tag) {
206+
boolean isInterface = templateName.equalsIgnoreCase("icontroller.mustache");
207+
String suffix = apiTemplateFiles().get(templateName);
208+
if (isInterface) {
209+
return apiFileFolder() + "/I" + toApiFilename(tag) + suffix;
210+
}
211+
return apiFileFolder() + '/' + toApiFilename(tag) + suffix;
212+
}
213+
204214
@Override
205215
public String modelFileFolder() {
206216
return outputFolder + File.separator + sourceFolder + File.separator + packageName + File.separator + "Models";

modules/swagger-codegen/src/main/resources/aspnetcore/icontroller.mustache

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,13 @@ using {{packageName}}.Models;
1414
[Description("{{description}}")]{{/description}}
1515
public interface I{{classname}}Controller
1616
{ {{#operation}}
17-
{{#contents}}
1817
/// <summary>
1918
/// {{#summary}}{{summary}}{{/summary}}
2019
/// </summary>
2120
{{#notes}}/// <remarks>{{notes}}</remarks>{{/notes}}{{#parameters}}
2221
/// <param name="{{paramName}}">{{description}}</param>{{/parameters}}{{#responses}}
2322
/// <response code="{{code}}">{{message}}</response>{{/responses}}
2423
IActionResult {{operationId}}({{#parameters}}{{>pathParam}}{{>queryParam}}{{>bodyParam}}{{>formParam}}{{>headerParam}}{{#hasMore}}, {{/hasMore}}{{/parameters}});
25-
{{/contents}}
2624
{{/operation}}
2725
}
2826
{{/operations}}

0 commit comments

Comments
 (0)