Skip to content

Commit b74d244

Browse files
committed
cleanup
1 parent f5b4aa9 commit b74d244

File tree

10 files changed

+51
-44
lines changed

10 files changed

+51
-44
lines changed

src/framework/Auditing/Auditing.Endpoints/AuditingModule.cs

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
using System.Reflection;
2-
using FSH.Framework.Auditing.Endpoints.v1.GetUserAudits;
2+
using Asp.Versioning;
3+
using Asp.Versioning.Builder;
4+
using FSH.Framework.Auditing.Endpoints.v1;
35
using FSH.Framework.Infrastructure.Messaging.CQRS;
6+
using Microsoft.AspNetCore.Builder;
7+
using Microsoft.AspNetCore.Http;
48
using Microsoft.AspNetCore.Routing;
59
using Microsoft.Extensions.DependencyInjection;
610

@@ -19,8 +23,19 @@ public static IServiceCollection AddAuditingModule(this IServiceCollection servi
1923

2024
public static IEndpointRouteBuilder MapAuditingEndpoints(this IEndpointRouteBuilder endpoints)
2125
{
26+
ApiVersionSet apiVersionSet = endpoints.NewApiVersionSet()
27+
.HasApiVersion(new ApiVersion(1))
28+
.ReportApiVersions()
29+
.Build();
30+
31+
RouteGroupBuilder group = endpoints
32+
.MapGroup("api/v{version:apiVersion}/auditing")
33+
.WithTags("Auditing")
34+
.WithOpenApi()
35+
.WithApiVersionSet(apiVersionSet);
36+
2237
// v1 endpoints
23-
endpoints.MapGetUserAuditsEndpoint();
38+
GetUserAudits.MapEndpoint(group);
2439

2540
return endpoints;
2641
}

src/framework/Auditing/Auditing.Infrastructure/Auditing.Infrastructure.csproj

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,7 @@
1212
<ProjectReference Include="..\..\Core\Core.csproj" />
1313
<ProjectReference Include="..\Auditing.Core\Auditing.Core.csproj" />
1414
</ItemGroup>
15-
15+
<ItemGroup>
16+
<PackageReference Include="Finbuckle.MultiTenant.EntityFrameworkCore" />
17+
</ItemGroup>
1618
</Project>
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
namespace FSH.Framework.Auditing.Infrastructure;
2+
public static class AuditingConstants
3+
{
4+
public const string SchemaName = "auditing";
5+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
using Finbuckle.MultiTenant;
2+
using FSH.Framework.Auditing.Core.Dtos;
3+
using Microsoft.EntityFrameworkCore;
4+
using Microsoft.EntityFrameworkCore.Metadata.Builders;
5+
6+
namespace FSH.Framework.Auditing.Infrastructure.Data;
7+
public class AuditTrailConfig : IEntityTypeConfiguration<AuditTrail>
8+
{
9+
public void Configure(EntityTypeBuilder<AuditTrail> builder)
10+
{
11+
builder
12+
.ToTable("AuditTrails", AuditingConstants.SchemaName)
13+
.IsMultiTenant();
14+
15+
builder.HasKey(a => a.Id);
16+
}
17+
}

src/framework/Core/Tenant/Abstractions/ITenantService.cs

Lines changed: 0 additions & 23 deletions
This file was deleted.

src/framework/Identity/Identity.Infrastructure/Data/IdentityConfigurations.cs

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,11 @@
1-
using FSH.Framework.Auditing.Core.Dtos;
1+
using Finbuckle.MultiTenant;
2+
using FSH.Framework.Identity.Infrastructure.Roles;
23
using FSH.Framework.Identity.Infrastructure.Users;
3-
using Microsoft.AspNetCore.Identity;
44
using Microsoft.EntityFrameworkCore;
55
using Microsoft.EntityFrameworkCore.Metadata.Builders;
66

77
namespace FSH.Framework.Identity.Infrastructure.Data;
88

9-
public class AuditTrailConfig : IEntityTypeConfiguration<AuditTrail>
10-
{
11-
public void Configure(EntityTypeBuilder<AuditTrail> builder)
12-
{
13-
builder
14-
.ToTable("AuditTrails", IdentityConstants.SchemaName)
15-
.IsMultiTenant();
16-
17-
builder.HasKey(a => a.Id);
18-
}
19-
}
20-
219
public class ApplicationUserConfig : IEntityTypeConfiguration<FshUser>
2210
{
2311
public void Configure(EntityTypeBuilder<FshUser> builder)

src/framework/Identity/Identity.Infrastructure/Data/IdentityDbContext.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
using FSH.Framework.Core.Persistence;
44
using FSH.Framework.Identity.Infrastructure.Roles;
55
using FSH.Framework.Identity.Infrastructure.Users;
6+
using FSH.Framework.Shared.Multitenancy;
67
using Microsoft.AspNetCore.Identity;
78
using Microsoft.EntityFrameworkCore;
89
using Microsoft.Extensions.Options;

src/framework/Identity/Identity.Infrastructure/Data/IdentityDbInitializer.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
using FSH.Framework.Identity.Infrastructure.Roles;
55
using FSH.Framework.Identity.Infrastructure.Users;
66
using FSH.Framework.Shared.Constants;
7+
using FSH.Framework.Shared.Multitenancy;
78
using Microsoft.AspNetCore.Identity;
89
using Microsoft.EntityFrameworkCore;
910
using Microsoft.Extensions.Logging;

src/framework/Identity/Identity.Infrastructure/Identity.Infrastructure.csproj

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
<Nullable>enable</Nullable>
1010
</PropertyGroup>
1111
<ItemGroup>
12-
<ProjectReference Include="..\..\Auditing\Auditing.Core\Auditing.Core.csproj" />
1312
<ProjectReference Include="..\..\Core\Core.csproj" />
1413
<ProjectReference Include="..\..\Shared\Shared.csproj" />
1514
<ProjectReference Include="..\Identity.Core\Identity.Core.csproj" />
@@ -18,9 +17,6 @@
1817
<FrameworkReference Include="Microsoft.AspNetCore.App" />
1918
</ItemGroup>
2019
<ItemGroup>
21-
<PackageReference Include="Microsoft.EntityFrameworkCore" />
22-
<PackageReference Include="Finbuckle.MultiTenant" />
23-
<PackageReference Include="Finbuckle.MultiTenant.AspNetCore" />
2420
<PackageReference Include="Finbuckle.MultiTenant.EntityFrameworkCore" />
2521
</ItemGroup>
2622
</Project>
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
namespace FSH.Framework.Identity.Infrastructure;
2+
public static class IdentityConstants
3+
{
4+
public const string SchemaName = "identity";
5+
}

0 commit comments

Comments
 (0)