Skip to content

Commit 2ec071c

Browse files
authored
bump: Upgrade Chapter 2 to .NET 10 (#230)
1 parent b233f12 commit 2ec071c

11 files changed

Lines changed: 26 additions & 48 deletions

File tree

.github/workflows/chapter-2-workflow.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
- name: Setup .NET
2626
uses: actions/setup-dotnet@v3
2727
with:
28-
dotnet-version: 9.0.x
28+
dotnet-version: 10.0.x
2929
- name: Restore dependencies
3030
run: dotnet restore
3131
- name: Build
@@ -43,7 +43,7 @@ jobs:
4343
- name: Setup .NET
4444
uses: actions/setup-dotnet@v3
4545
with:
46-
dotnet-version: 9.0.x
46+
dotnet-version: 10.0.x
4747
- name: Restore dependencies
4848
run: dotnet restore
4949
- name: Test

Chapter-2-modules-separation/Src/Contracts/Fitnet.Contracts.Api/Prepare/PrepareContractEndpoint.cs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,8 @@ internal static void MapPrepareContract(this IEndpointRouteBuilder app) => app.M
1818
return Results.Created($"/{ContractsApiPaths.Prepare}/{contractId}", contractId);
1919
})
2020
.ValidateRequest<PrepareContractRequestValidator>()
21-
.WithOpenApi(operation => new(operation)
22-
{
23-
Summary = "Triggers preparation of a new contract for new or existing customer",
24-
Description =
25-
"This endpoint is used to prepare a new contract for new and existing customers.",
26-
})
21+
.WithSummary("Triggers preparation of a new contract for new or existing customer")
22+
.WithDescription("This endpoint is used to prepare a new contract for new and existing customers.")
2723
.Produces<string>(StatusCodes.Status201Created)
2824
.Produces(StatusCodes.Status409Conflict)
2925
.Produces(StatusCodes.Status500InternalServerError);

Chapter-2-modules-separation/Src/Contracts/Fitnet.Contracts.Api/Sign/SignContractEndpoint.cs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,8 @@ internal static void MapSignContract(this IEndpointRouteBuilder app) => app.MapP
1919
return Results.NoContent();
2020
})
2121
.ValidateRequest<SignContractRequestValidator>()
22-
.WithOpenApi(operation => new(operation)
23-
{
24-
Summary = "Signs prepared contract",
25-
Description =
26-
"This endpoint is used to sign prepared contract by customer.",
27-
})
22+
.WithSummary("Signs prepared contract")
23+
.WithDescription("This endpoint is used to sign prepared contract by customer.")
2824
.Produces(StatusCodes.Status204NoContent)
2925
.Produces(StatusCodes.Status404NotFound)
3026
.Produces(StatusCodes.Status409Conflict)

Chapter-2-modules-separation/Src/Contracts/Fitnet.Contracts.Infrastructure/Fitnet.Contracts.Infrastructure.csproj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66

77
<ItemGroup>
88
<PackageReference Include="MediatR" />
9-
<PackageReference Include="Microsoft.AspNetCore.Http.Abstractions" />
109
<PackageReference Include="Microsoft.EntityFrameworkCore" />
1110
<PackageReference Include="Npgsql" />
1211
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" />

Chapter-2-modules-separation/Src/Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<PropertyGroup>
44
<AssemblyName>EvolutionaryArchitecture.$(MSBuildProjectName)</AssemblyName>
55
<RootNamespace>$(AssemblyName)</RootNamespace>
6-
<TargetFramework>net9.0</TargetFramework>
6+
<TargetFramework>net10.0</TargetFramework>
77
<AnalysisLevel>latest</AnalysisLevel>
88
<CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
99
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>

Chapter-2-modules-separation/Src/Directory.Packages.props

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,23 +12,24 @@
1212
<PackageVersion Include="KubernetesClient" Version="17.0.14" />
1313
<PackageVersion Include="MediatR" Version="12.5.0" />
1414
<PackageVersion Include="Microsoft.AspNetCore.Http.Abstractions" Version="2.3.0" />
15-
<PackageVersion Include="Microsoft.AspNetCore.OpenApi" Version="9.0.9" />
16-
<PackageVersion Include="Microsoft.EntityFrameworkCore" Version="9.0.9" />
17-
<PackageVersion Include="Microsoft.Extensions.Configuration" Version="9.0.9" />
18-
<PackageVersion Include="Microsoft.Extensions.Configuration.Abstractions" Version="9.0.9" />
19-
<PackageVersion Include="Microsoft.Extensions.Configuration.Binder" Version="9.0.9" />
20-
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="9.0.9" />
21-
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="9.0.9" />
22-
<PackageVersion Include="Npgsql" Version="9.0.3" />
23-
<PackageVersion Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="9.0.4" />
24-
<PackageVersion Include="Swashbuckle.AspNetCore" Version="9.0.4" />
15+
<PackageVersion Include="Microsoft.AspNetCore.OpenApi" Version="10.0.0" />
16+
<PackageVersion Include="Microsoft.EntityFrameworkCore" Version="10.0.0" />
17+
<PackageVersion Include="Microsoft.Extensions.Configuration" Version="10.0.0" />
18+
<PackageVersion Include="Microsoft.Extensions.Configuration.Abstractions" Version="10.0.0" />
19+
<PackageVersion Include="Microsoft.Extensions.Configuration.Binder" Version="10.0.0" />
20+
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="10.0.0" />
21+
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="10.0.0" />
22+
<PackageVersion Include="Microsoft.OpenApi" Version="2.3.0" />
23+
<PackageVersion Include="Npgsql" Version="10.0.0" />
24+
<PackageVersion Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="10.0.0" />
25+
<PackageVersion Include="Swashbuckle.AspNetCore" Version="10.0.1" />
2526
</ItemGroup>
2627
<ItemGroup Label="Tests">
2728
<PackageVersion Include="Bogus" Version="35.6.3" />
2829
<PackageVersion Include="coverlet.collector" Version="6.0.4" />
2930
<PackageVersion Include="NSubstitute" Version="5.3.0" />
30-
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="9.0.9" />
31-
<PackageVersion Include="Microsoft.Extensions.TimeProvider.Testing" Version="9.9.0" />
31+
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.0" />
32+
<PackageVersion Include="Microsoft.Extensions.TimeProvider.Testing" Version="10.0.0" />
3233
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.14.1" />
3334
<PackageVersion Include="Shouldly" Version="4.3.0" />
3435
<PackageVersion Include="Testcontainers" Version="4.7.0" />

Chapter-2-modules-separation/Src/Offers/Fitnet.Offers.DataAccess/Fitnet.Offers.DataAccess.csproj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
<FrameworkReference Include="Microsoft.AspNetCore.App"/>
44
</ItemGroup>
55
<ItemGroup>
6-
<PackageReference Include="Microsoft.AspNetCore.Http.Abstractions" />
76
<PackageReference Include="Microsoft.EntityFrameworkCore" />
87
<PackageReference Include="Npgsql" />
98
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" />

Chapter-2-modules-separation/Src/Passes/Fitnet.Passes.Api/GetAllPasses/GetAllPassesEndpoint.cs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,8 @@ internal static void MapGetAllPasses(this IEndpointRouteBuilder app) =>
1919

2020
return Results.Ok(response);
2121
})
22-
.WithOpenApi(operation => new(operation)
23-
{
24-
Summary = "Returns all passes that exist in the system",
25-
Description =
26-
"This endpoint is used to retrieve all existing passes.",
27-
})
22+
.WithSummary("Returns all passes that exist in the system")
23+
.WithDescription("This endpoint is used to retrieve all existing passes.")
2824
.Produces<GetAllPassesResponse>()
2925
.Produces(StatusCodes.Status500InternalServerError);
3026
}

Chapter-2-modules-separation/Src/Passes/Fitnet.Passes.Api/MarkPassAsExpired/MarkPassAsExpiredEndpoint.cs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,8 @@ internal static void MapMarkPassAsExpired(this IEndpointRouteBuilder app) => app
3434

3535
return Results.NoContent();
3636
})
37-
.WithOpenApi(operation => new(operation)
38-
{
39-
Summary = "Marks pass which expired",
40-
Description =
41-
"This endpoint is used to mark expired pass. Based on that it is possible to offer new contract to customer.",
42-
})
37+
.WithSummary("Marks pass which expired")
38+
.WithDescription("This endpoint is used to mark expired pass. Based on that it is possible to offer new contract to customer.")
4339
.Produces(StatusCodes.Status204NoContent)
4440
.Produces(StatusCodes.Status404NotFound)
4541
.Produces(StatusCodes.Status500InternalServerError);

Chapter-2-modules-separation/Src/Passes/Fitnet.Passes.DataAccess/Fitnet.Passes.DataAccess.csproj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
<FrameworkReference Include="Microsoft.AspNetCore.App"/>
44
</ItemGroup>
55
<ItemGroup>
6-
<PackageReference Include="Microsoft.AspNetCore.Http.Abstractions" />
76
<PackageReference Include="Microsoft.EntityFrameworkCore" />
87
<PackageReference Include="Npgsql" />
98
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" />

0 commit comments

Comments
 (0)