Skip to content

Commit b2f29ee

Browse files
authored
Expose OpenAPI docs (#24)
Signed-off-by: Tom Kerkhove <[email protected]>
1 parent 196aec5 commit b2f29ee

File tree

6 files changed

+7
-13
lines changed

6 files changed

+7
-13
lines changed

src/microservices/Demo.Microservices.Orders.API/Contracts/v1/Address.cs

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,4 @@
1-
using System;
2-
using System.Collections.Generic;
3-
using System.Linq;
4-
using System.Threading.Tasks;
5-
6-
namespace Demo.Microservices.Orders.API.Contracts.v1
1+
namespace Demo.Microservices.Orders.API.Contracts.v1
72
{
83
public class Address
94
{

src/microservices/Demo.Microservices.Orders.API/Extensions/IApplicationBuilderExtensions.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,9 @@ public static void UseOpenApiUi(this IApplicationBuilder app)
1818
app.UseSwagger();
1919
app.UseSwaggerUI(swaggerUiOptions =>
2020
{
21-
swaggerUiOptions.SwaggerEndpoint($"/swagger/v1/swagger.json", "Codito - Orders API");
21+
swaggerUiOptions.SwaggerEndpoint("/swagger/v1/swagger.json", "Codito - Orders API");
2222

23+
swaggerUiOptions.RoutePrefix = "api/docs";
2324
swaggerUiOptions.DisplayOperationId();
2425
swaggerUiOptions.EnableDeepLinking();
2526
swaggerUiOptions.DocExpansion(DocExpansion.List);

src/microservices/Demo.Microservices.Products.API/Extensions/IApplicationBuilderExtensions.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,9 @@ public static void UseOpenApiUi(this IApplicationBuilder app)
1818
app.UseSwagger();
1919
app.UseSwaggerUI(swaggerUiOptions =>
2020
{
21-
swaggerUiOptions.SwaggerEndpoint($"/swagger/v1/swagger.json", "Codito - Products API");
21+
swaggerUiOptions.SwaggerEndpoint("/swagger/v1/swagger.json", "Codito - Products API");
22+
23+
swaggerUiOptions.RoutePrefix = "api/docs";
2224
swaggerUiOptions.DisplayOperationId();
2325
swaggerUiOptions.EnableDeepLinking();
2426
swaggerUiOptions.DocExpansion(DocExpansion.List);

src/microservices/Demo.Microservices.Shipments.API/Controllers/ShipmentsController.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
using System.Threading.Tasks;
33
using Demo.Microservices.Shipments.API.OpenAPI;
44
using Demo.Microservices.Shipments.Contracts.v1;
5-
using Demo.Microservices.Shipments.Data.Exceptions;
65
using Demo.Microservices.Shipments.Data.Repositories.Interfaces;
76
using Microsoft.AspNetCore.Mvc;
87
using Microsoft.Extensions.Logging;

src/microservices/Demo.Microservices.Shipments.API/Extensions/IApplicationBuilderExtensions.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ public static void UseOpenApiUi(this IApplicationBuilder app)
2222
swaggerUiOptions.SwaggerEndpoint($"/swagger/{OpenApiCategories.Shipments}/swagger.json", "Codito - Shipments API");
2323
swaggerUiOptions.SwaggerEndpoint($"/swagger/{OpenApiCategories.ShipmentManagement}/swagger.json", "Codito - Shipment Management API");
2424

25+
swaggerUiOptions.RoutePrefix = "api/docs";
2526
swaggerUiOptions.DisplayOperationId();
2627
swaggerUiOptions.EnableDeepLinking();
2728
swaggerUiOptions.DocExpansion(DocExpansion.List);

src/microservices/Demo.Microservices.Shipments.Webhooks/StatusUpdateFunction.cs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,12 @@
1-
using System;
21
using System.IO;
32
using System.Threading.Tasks;
43
using Demo.Microservices.Shipments.Contracts.v1;
54
using Demo.Microservices.Shipments.Data.Exceptions;
6-
using Demo.Microservices.Shipments.Data.Providers;
7-
using Demo.Microservices.Shipments.Data.Repositories.InMemory;
85
using Demo.Microservices.Shipments.Data.Repositories.Interfaces;
96
using Microsoft.AspNetCore.Mvc;
107
using Microsoft.Azure.WebJobs;
118
using Microsoft.Azure.WebJobs.Extensions.Http;
129
using Microsoft.AspNetCore.Http;
13-
using Microsoft.Extensions.Configuration;
1410
using Microsoft.Extensions.Logging;
1511
using Newtonsoft.Json;
1612

0 commit comments

Comments
 (0)