Skip to content

Commit 0fdeddf

Browse files
committed
Updates to the Generic Reposity to include the UOW Session.
1 parent e46cd51 commit 0fdeddf

33 files changed

Lines changed: 66 additions & 65 deletions

src/KeeperData.Api/Controllers/RequestDtos/Sites/GetSitesRequest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@ public class GetSitesRequest
1313
[FromQuery] public int? PageSize { get; set; }
1414
[FromQuery] public string? Order { get; set; }
1515
[FromQuery] public string? Sort { get; set; }
16-
}
16+
}

src/KeeperData.Api/Controllers/SiteController.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
using Asp.Versioning;
21
using KeeperData.Api.Controllers.RequestDtos.Sites;
32
using KeeperData.Application;
43
using KeeperData.Application.Queries.Sites;
@@ -7,8 +6,7 @@
76
namespace KeeperData.Api.Controllers
87
{
98
[ApiController]
10-
[ApiVersion("1.0")]
11-
[Route("api/v{version:apiVersion}/[controller]")]
9+
[Route("api/[controller]")]
1210
public class SiteController(IRequestExecutor executor) : ControllerBase
1311
{
1412
private readonly IRequestExecutor _executor = executor;

src/KeeperData.Api/KeeperData.Api.csproj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
</PropertyGroup>
1111

1212
<ItemGroup>
13-
<PackageReference Include="Asp.Versioning.Mvc.ApiExplorer" Version="8.1.0" />
1413
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.22.1" />
1514
</ItemGroup>
1615

src/KeeperData.Api/Setup/ServiceCollectionExtensions.cs

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
using Asp.Versioning;
21
using KeeperData.Application.Setup;
32
using KeeperData.Infrastructure.ApiClients.Setup;
43
using KeeperData.Infrastructure.Database.Setup;
@@ -19,18 +18,6 @@ public static void ConfigureApi(this IServiceCollection services, IConfiguration
1918
opts.JsonSerializerOptions.Converters.Add(enumConverter);
2019
});
2120

22-
services.AddApiVersioning(options =>
23-
{
24-
options.ApiVersionReader = new UrlSegmentApiVersionReader();
25-
options.DefaultApiVersion = new ApiVersion(1, 0);
26-
options.ReportApiVersions = true;
27-
})
28-
.AddApiExplorer(options =>
29-
{
30-
options.GroupNameFormat = "'v'VVV";
31-
options.SubstituteApiVersionInUrl = true;
32-
});
33-
3421
services.AddDefaultAWSOptions(configuration.GetAWSOptions());
3522

3623
services.ConfigureHealthChecks();

src/KeeperData.Api/Setup/WebApplicationExtensions.cs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,6 @@ public static void ConfigureRequestPipeline(this WebApplication app)
2121
applicationLifetime.ApplicationStopped.Register(() =>
2222
logger.LogInformation("{applicationName} stopped", env.ApplicationName));
2323

24-
var versionSet = app.NewApiVersionSet()
25-
.HasApiVersion(new Asp.Versioning.ApiVersion(1.0))
26-
.ReportApiVersions()
27-
.Build();
28-
2924
app.UseMiddleware<ExceptionHandlingMiddleware>();
3025

3126
app.UseHeaderPropagation();
@@ -45,9 +40,9 @@ public static void ConfigureRequestPipeline(this WebApplication app)
4540
[HealthStatus.Degraded] = StatusCodes.Status200OK,
4641
[HealthStatus.Unhealthy] = StatusCodes.Status503ServiceUnavailable
4742
}
48-
}).WithApiVersionSet(versionSet).IsApiVersionNeutral();
43+
});
4944

50-
app.MapGet("/", () => "Alive!").WithApiVersionSet(versionSet).IsApiVersionNeutral();
45+
app.MapGet("/", () => "Alive!");
5146

5247
app.MapControllers();
5348
}

src/KeeperData.Application/Queries/IPagedQuery.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,4 @@ public interface IPagedQuery<T> : IQuery<PaginatedResult<T>>
2121
/// Optional if we add in cursor-based pagination
2222
/// </summary>
2323
string? Cursor { get; }
24-
}
24+
}

src/KeeperData.Application/Queries/Pagination/PagedQueryHandler.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,4 @@ public async Task<PaginatedResult<TDocument>> Handle(TQuery query, CancellationT
2020
PageSize = query.PageSize
2121
};
2222
}
23-
}
23+
}

src/KeeperData.Application/Queries/Pagination/PaginatedResult.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ public class PaginatedResult<T>
1010
public int TotalPages => (int)Math.Ceiling((double)Count / PageSize);
1111
public bool HasNextPage => Page < TotalPages;
1212
public bool HasPreviousPage => Page > 1;
13-
}
13+
}

src/KeeperData.Application/Queries/Sites/Adapters/SitesQueryAdapter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,4 @@ public class SitesQueryAdapter(ISitesRepository repository)
2626

2727
return (items, totalCount);
2828
}
29-
}
29+
}

src/KeeperData.Application/Queries/Sites/Builders/SiteFilterBuilder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,4 @@ public static FilterDefinition<SiteDocument> Build(GetSitesQuery query)
2121
? Builders<SiteDocument>.Filter.And(filters)
2222
: Builders<SiteDocument>.Filter.Empty;
2323
}
24-
}
24+
}

0 commit comments

Comments
 (0)