Skip to content

Commit ac6391d

Browse files
committed
v1.7.2 release
1 parent 773b0c2 commit ac6391d

10 files changed

Lines changed: 45 additions & 35 deletions

File tree

FastEndpoints.TemplatePack.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44

5-
<Version>1.7.1</Version>
5+
<Version>1.7.2</Version>
66

77
<PackageType>Template</PackageType>
88
<PackageId>FastEndpoints.TemplatePack</PackageId>

changelog.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
- upgrade dependencies to latest
2-
- remove `Xunit.Priority` package
2+
- add reflection source generator to startup config

templates/integrated/Source/Features/Members/SignUp/Request.cs

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,33 +6,33 @@ sealed class Request
66
{
77
//request dto shape is dictated by front-end team
88

9-
public User UserDetails { get; init; }
10-
public string Email { get; init; }
11-
public string BirthDay { get; init; }
12-
public string Gender { get; init; }
13-
public ContactDetails Contact { get; init; }
14-
public AddressDetails Address { get; init; }
9+
public User UserDetails { get; set; }
10+
public string Email { get; set; }
11+
public string BirthDay { get; set; }
12+
public string Gender { get; set; }
13+
public ContactDetails Contact { get; set; }
14+
public AddressDetails Address { get; set; }
1515

1616
public sealed class User
1717
{
18-
public string FirstName { get; init; }
19-
public string LastName { get; init; }
18+
public string FirstName { get; set; }
19+
public string LastName { get; set; }
2020
}
2121

2222
public sealed class ContactDetails
2323
{
24-
public string MobileNumber { get; init; }
24+
public string MobileNumber { get; set; }
2525
public bool Whatsapp { get; set; }
2626
public bool Viber { get; set; }
2727
public bool Telegram { get; set; }
2828
}
2929

3030
public sealed class AddressDetails
3131
{
32-
public string Street { get; init; }
33-
public string City { get; init; }
34-
public string State { get; init; }
35-
public string ZipCode { get; init; }
32+
public string Street { get; set; }
33+
public string City { get; set; }
34+
public string State { get; set; }
35+
public string ZipCode { get; set; }
3636
}
3737

3838
internal sealed class Validator : Validator<Request>

templates/integrated/Source/MyProject.csproj

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,15 @@
1010
</PropertyGroup>
1111

1212
<ItemGroup>
13-
<PackageReference Include="AWSSDK.SimpleEmailV2" Version="3.7.402.7"/>
13+
<PackageReference Include="AWSSDK.SimpleEmailV2" Version="3.7.404.1" />
1414
<PackageReference Include="BCrypt.Net-Next" Version="4.0.3"/>
15-
<PackageReference Include="FastEndpoints" Version="5.30.0"/>
16-
<PackageReference Include="FastEndpoints.Generator" Version="5.30.0" PrivateAssets="all" IncludeAssets="runtime; build; native; contentfiles; analyzers; buildtransitive"/>
17-
<PackageReference Include="FastEndpoints.Security" Version="5.30.0"/>
18-
<PackageReference Include="FastEndpoints.Swagger" Version="5.30.0"/>
15+
<PackageReference Include="FastEndpoints" Version="5.31.0" />
16+
<PackageReference Include="FastEndpoints.Generator" Version="5.31.0" PrivateAssets="all" IncludeAssets="runtime; build; native; contentfiles; analyzers; buildtransitive" />
17+
<PackageReference Include="FastEndpoints.Security" Version="5.31.0" />
18+
<PackageReference Include="FastEndpoints.Swagger" Version="5.31.0" />
1919
<PackageReference Include="LettuceEncrypt" Version="1.3.3"/>
20-
<PackageReference Include="MessagePack" Version="2.5.172"/>
21-
<PackageReference Include="MongoDB.Entities" Version="23.1.1"/>
20+
<PackageReference Include="MessagePack" Version="2.5.187" />
21+
<PackageReference Include="MongoDB.Entities" Version="23.2.0" />
2222
</ItemGroup>
2323

2424
<!-- exclude test related code from release build -->
@@ -27,7 +27,7 @@
2727
</PropertyGroup>
2828
<ItemGroup Condition="'$(Configuration)' != 'Release'">
2929
<PackageReference Include="FakeItEasy" Version="8.3.0"/>
30-
<PackageReference Include="FastEndpoints.Testing" Version="5.30.0"/>
30+
<PackageReference Include="FastEndpoints.Testing" Version="5.31.0" />
3131
<PackageReference Include="FluentAssertions" Version="6.12.1"/>
3232
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.11.1"/>
3333
<PackageReference Include="xunit" Version="2.9.2"/>

templates/integrated/Source/Program.cs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
bld.Services
88
.AddAuthenticationJwtBearer(o => o.SigningKey = bld.Configuration["Auth:SigningKey"])
99
.AddAuthorization()
10-
.AddFastEndpoints(o => o.SourceGeneratorDiscoveredTypes.AddRange(DiscoveredTypes.All))
10+
.AddFastEndpoints(o => o.SourceGeneratorDiscoveredTypes = DiscoveredTypes.All)
1111
.AddJobQueues<JobRecord, JobStorageProvider>()
1212
.AddSingleton<IAmazonSimpleEmailServiceV2>(
1313
new AmazonSimpleEmailServiceV2Client(
@@ -36,7 +36,12 @@
3636

3737
app.UseAuthentication()
3838
.UseAuthorization()
39-
.UseFastEndpoints(c => c.Errors.UseProblemDetails());
39+
.UseFastEndpoints(
40+
c =>
41+
{
42+
c.Binding.ReflectionCache.AddFromMyProject();
43+
c.Errors.UseProblemDetails();
44+
});
4045

4146
await InitDatabase(app.Configuration["Database:Name"]);
4247

templates/project/Source/Features/SayHello/Request.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ namespace SayHello;
44

55
sealed class Request
66
{
7-
public string FirstName { get; init; }
8-
public string LastName { get; init; }
7+
public string FirstName { get; set; }
8+
public string LastName { get; set; }
99

1010
internal sealed class Validator : Validator<Request>
1111
{

templates/project/Source/MyProject.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@
1010
</PropertyGroup>
1111

1212
<ItemGroup>
13-
<PackageReference Include="FastEndpoints" Version="5.30.0"/>
14-
<PackageReference Include="FastEndpoints.Generator" Version="5.30.0" PrivateAssets="all" IncludeAssets="runtime; build; native; contentfiles; analyzers; buildtransitive"/>
15-
<PackageReference Include="FastEndpoints.Security" Version="5.30.0"/>
16-
<PackageReference Include="FastEndpoints.Swagger" Version="5.30.0"/>
13+
<PackageReference Include="FastEndpoints" Version="5.31.0"/>
14+
<PackageReference Include="FastEndpoints.Generator" Version="5.31.0" PrivateAssets="all" IncludeAssets="runtime; build; native; contentfiles; analyzers; buildtransitive"/>
15+
<PackageReference Include="FastEndpoints.Security" Version="5.31.0"/>
16+
<PackageReference Include="FastEndpoints.Swagger" Version="5.31.0"/>
1717
</ItemGroup>
1818

1919
</Project>

templates/project/Source/Program.cs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,18 @@
22
bld.Services
33
.AddAuthenticationJwtBearer(s => s.SigningKey = bld.Configuration["Auth:JwtKey"])
44
.AddAuthorization()
5-
.AddFastEndpoints(o => o.SourceGeneratorDiscoveredTypes.AddRange(DiscoveredTypes.All))
5+
.AddFastEndpoints(o => o.SourceGeneratorDiscoveredTypes = DiscoveredTypes.All)
66
.SwaggerDocument();
77

88
var app = bld.Build();
99
app.UseAuthentication()
1010
.UseAuthorization()
11-
.UseFastEndpoints(c => c.Errors.UseProblemDetails())
11+
.UseFastEndpoints(
12+
c =>
13+
{
14+
c.Binding.ReflectionCache.AddFromMyProject();
15+
c.Errors.UseProblemDetails();
16+
})
1217
.UseSwaggerGen();
1318
app.Run();
1419

templates/project/Tests/Tests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
</PropertyGroup>
99

1010
<ItemGroup>
11-
<PackageReference Include="FastEndpoints.Testing" Version="5.30.0"/>
11+
<PackageReference Include="FastEndpoints.Testing" Version="5.31.0"/>
1212
<PackageReference Include="FluentAssertions" Version="6.12.1"/>
1313
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.11.1"/>
1414
<PackageReference Include="xunit" Version="2.9.2"/>

templates/test/Tests/Tests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
</PropertyGroup>
1010

1111
<ItemGroup>
12-
<PackageReference Include="FastEndpoints.Testing" Version="5.30.0" />
12+
<PackageReference Include="FastEndpoints.Testing" Version="5.31.0" />
1313
<PackageReference Include="FluentAssertions" Version="6.12.1" />
1414
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
1515
<PackageReference Include="xunit" Version="2.9.2" />

0 commit comments

Comments
 (0)