feat(frontend): show audit log entry for closed reports

This commit is contained in:
sam 2025-02-03 17:35:34 +01:00
parent cacd3a30b7
commit 6bb01f0bf1
Signed by: sam
GPG key ID: B4EF20DDE721CAA1
6 changed files with 81 additions and 12 deletions

View file

@ -229,6 +229,7 @@ public class ReportsController(
.Reports.Include(r => r.Reporter)
.Include(r => r.TargetUser)
.Include(r => r.TargetMember)
.Include(r => r.AuditLogEntry)
.FirstOrDefaultAsync(r => r.Id == id, ct);
if (report == null)
throw new ApiError.NotFound("No report with that ID found.");
@ -243,6 +244,9 @@ public class ReportsController(
),
Member: report.TargetMember != null
? memberRenderer.RenderMember(report.TargetMember)
: null,
AuditLogEntry: report.AuditLogEntry != null
? moderationRenderer.RenderAuditLogEntry(report.AuditLogEntry)
: null
)
);

View file

@ -39,7 +39,9 @@ public record ReportResponse(
public record ReportDetailResponse(
ReportResponse Report,
UserResponse User,
[property: JsonProperty(NullValueHandling = NullValueHandling.Ignore)] MemberResponse? Member
[property: JsonProperty(NullValueHandling = NullValueHandling.Ignore)] MemberResponse? Member,
[property: JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
AuditLogResponse? AuditLogEntry
);
public record AuditLogResponse(