Skip to content

Commit 1dd6778

Browse files
committed
cleanup audits
1 parent b74d244 commit 1dd6778

File tree

11 files changed

+24
-24
lines changed

11 files changed

+24
-24
lines changed

src/framework/Auditing/Auditing.Core/Abstractions/IAuditService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@
33
namespace FSH.Framework.Auditing.Core.Abstractions;
44
public interface IAuditService
55
{
6-
Task<List<AuditTrail>> GetUserTrailsAsync(Guid userId);
6+
Task<List<Trail>> GetUserTrailsAsync(Guid userId);
77
}

src/framework/Auditing/Auditing.Core/Abstractions/IAuditingDbContext.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44
namespace FSH.Framework.Auditing.Core.Abstractions;
55
public interface IAuditingDbContext
66
{
7-
DbSet<AuditTrail> AuditTrails { get; }
7+
DbSet<Trail> Trails { get; }
88
Task<int> SaveChangesAsync(CancellationToken cancellationToken);
99
}

src/framework/Auditing/Auditing.Core/Dtos/AuditTrail.cs renamed to src/framework/Auditing/Auditing.Core/Dtos/Trail.cs

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

66
namespace FSH.Framework.Auditing.Core.Dtos;
77

8-
public class AuditTrail
8+
public class Trail
99
{
1010
public Guid Id { get; set; }
1111
public Guid UserId { get; set; }

src/framework/Auditing/Auditing.Core/Events/AuditPublishedEvent.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ namespace FSH.Framework.Auditing.Core.Events;
55

66
public class AuditPublishedEvent : INotification
77
{
8-
public IReadOnlyCollection<AuditTrail> Trails { get; }
8+
public IReadOnlyCollection<Trail> Trails { get; }
99

10-
public AuditPublishedEvent(IReadOnlyCollection<AuditTrail> trails)
10+
public AuditPublishedEvent(IReadOnlyCollection<Trail> trails)
1111
{
1212
Trails = trails;
1313
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ public static IEndpointRouteBuilder MapAuditingEndpoints(this IEndpointRouteBuil
3535
.WithApiVersionSet(apiVersionSet);
3636

3737
// v1 endpoints
38-
GetUserAudits.MapEndpoint(group);
38+
GetUserTrails.MapEndpoint(group);
3939

4040
return endpoints;
4141
}

src/framework/Auditing/Auditing.Endpoints/v1/GetUserAudits.cs renamed to src/framework/Auditing/Auditing.Endpoints/v1/GetUserTrails.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99

1010
namespace FSH.Framework.Auditing.Endpoints.v1;
1111

12-
public static class GetUserAudits
12+
public static class GetUserTrails
1313
{
1414
public sealed record Query(Guid UserId) : IQuery<Response>;
15-
public sealed record Response(IReadOnlyList<AuditTrail> AuditTrails);
15+
public sealed record Response(IReadOnlyList<Trail> AuditTrails);
1616
public sealed class Validator : AbstractValidator<Query>
1717
{
1818
public Validator()
@@ -22,15 +22,15 @@ public Validator()
2222
}
2323
public static RouteHandlerBuilder MapEndpoint(IEndpointRouteBuilder endpoints)
2424
{
25-
return endpoints.MapGet("/auditing/users/{userId:guid}/trails", async (
25+
return endpoints.MapGet("/users/{userId:guid}/trails", async (
2626
Guid id,
2727
IQueryDispatcher dispatcher,
2828
CancellationToken cancellationToken) =>
2929
{
3030
var result = await dispatcher.SendAsync<Query, Response>(new Query(id), cancellationToken);
3131
return TypedResults.Ok(result);
3232
})
33-
.WithName(nameof(GetUserAudits))
33+
.WithName(nameof(GetUserTrails))
3434
.WithSummary("Get user's audit trail details")
3535
.RequirePermission("Permissions.AuditTrails.View")
3636
.WithDescription("Get user's audit trail details.");

src/framework/Auditing/Auditing.Infrastructure/Data/AuditingConfiguration.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@
44
using Microsoft.EntityFrameworkCore.Metadata.Builders;
55

66
namespace FSH.Framework.Auditing.Infrastructure.Data;
7-
public class AuditTrailConfig : IEntityTypeConfiguration<AuditTrail>
7+
public class TrailConfig : IEntityTypeConfiguration<Trail>
88
{
9-
public void Configure(EntityTypeBuilder<AuditTrail> builder)
9+
public void Configure(EntityTypeBuilder<Trail> builder)
1010
{
1111
builder
12-
.ToTable("AuditTrails", AuditingConstants.SchemaName)
12+
.ToTable("Trails", AuditingConstants.SchemaName)
1313
.IsMultiTenant();
1414

1515
builder.HasKey(a => a.Id);

src/framework/Auditing/Auditing.Infrastructure/Data/AuditingDbContext.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
namespace FSH.Framework.Auditing.Infrastructure.Data;
66
public class AuditingDbContext : DbContext, IAuditingDbContext
77
{
8-
public DbSet<AuditTrail> AuditTrails { get; set; }
8+
public DbSet<Trail> Trails { get; set; }
99

1010
public AuditingDbContext(DbContextOptions<AuditingDbContext> options) : base(options) { }
1111

src/framework/Auditing/Auditing.Infrastructure/Handlers/AuditPublishedEventHandler.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public async Task Handle(AuditPublishedEvent notification, CancellationToken can
2121

2222
try
2323
{
24-
await context.AuditTrails.AddRangeAsync(notification.Trails, cancellationToken);
24+
await context.Trails.AddRangeAsync(notification.Trails, cancellationToken);
2525
await context.SaveChangesAsync(cancellationToken);
2626
logger.LogInformation("Persisted {Count} audit trail(s).", notification.Trails.Count);
2727
}

src/framework/Auditing/Auditing.Infrastructure/Interceptors/AuditInterceptor.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
using FSH.Framework.Core.Domain;
55
using FSH.Framework.Core.Domain.Contracts;
66
using FSH.Framework.Core.ExecutionContext;
7-
using MediatR;
7+
using FSH.Framework.Core.Messaging.Events;
88
using Microsoft.EntityFrameworkCore;
99
using Microsoft.EntityFrameworkCore.ChangeTracking;
1010
using Microsoft.EntityFrameworkCore.Diagnostics;
1111

1212
namespace FSH.Framework.Auditing.Infrastructure.Interceptors;
13-
public class AuditInterceptor(ICurrentUser currentUser, TimeProvider timeProvider, IPublisher publisher) : SaveChangesInterceptor
13+
public class AuditInterceptor(ICurrentUser currentUser, TimeProvider timeProvider, IEventPublisher publisher) : SaveChangesInterceptor
1414
{
1515
public override ValueTask<int> SavedChangesAsync(SaveChangesCompletedEventData eventData, int result, CancellationToken cancellationToken = default)
1616
{
@@ -25,20 +25,20 @@ public override Task SaveChangesFailedAsync(DbContextErrorEventData eventData, C
2525
public override async ValueTask<InterceptionResult<int>> SavingChangesAsync(DbContextEventData eventData, InterceptionResult<int> result, CancellationToken cancellationToken = default)
2626
{
2727
UpdateEntities(eventData.Context);
28-
await PublishAuditTrailsAsync(eventData);
28+
await PublishAuditTrailsAsync(eventData, cancellationToken);
2929
return await base.SavingChangesAsync(eventData, result, cancellationToken);
3030
}
3131

32-
private async Task PublishAuditTrailsAsync(DbContextEventData eventData)
32+
private async Task PublishAuditTrailsAsync(DbContextEventData eventData, CancellationToken cancellationToken)
3333
{
3434
if (eventData.Context == null) return;
3535
eventData.Context.ChangeTracker.DetectChanges();
36-
var trails = new List<AuditTrail>();
36+
var trails = new List<Trail>();
3737
var utcNow = timeProvider.GetUtcNow();
3838
foreach (var entry in eventData.Context.ChangeTracker.Entries<IAuditable>().Where(x => x.State is EntityState.Added or EntityState.Deleted or EntityState.Modified).ToList())
3939
{
4040
var userId = currentUser.GetUserId();
41-
var audit = new AuditTrail()
41+
var audit = new Trail()
4242
{
4343
Id = Guid.NewGuid(),
4444
EntityName = entry.Entity.GetType().Name,
@@ -100,7 +100,7 @@ private async Task PublishAuditTrailsAsync(DbContextEventData eventData)
100100
trails.Add(audit);
101101
}
102102
if (trails.Count == 0) return;
103-
await publisher.Publish(new AuditPublishedEvent(trails));
103+
await publisher.PublishAsync(new AuditPublishedEvent(trails), cancellationToken);
104104
}
105105

106106
public void UpdateEntities(DbContext? context)

src/framework/Auditing/Auditing.Infrastructure/Services/AuditService.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
namespace FSH.Framework.Auditing.Infrastructure.Services;
66
public class AuditService(IAuditingDbContext context) : IAuditService
77
{
8-
public async Task<List<AuditTrail>> GetUserTrailsAsync(Guid userId)
8+
public async Task<List<Trail>> GetUserTrailsAsync(Guid userId)
99
{
10-
var trails = await context.AuditTrails
10+
var trails = await context.Trails
1111
.Where(a => a.UserId == userId)
1212
.OrderByDescending(a => a.DateTime)
1313
.Take(250)

0 commit comments

Comments
 (0)