Audit log table and modal

This commit is contained in:
Jamie Curnow
2025-10-02 08:12:33 +10:00
parent 8ad95c5695
commit 429046f32e
24 changed files with 425 additions and 12 deletions
+3 -2
View File
@@ -1,9 +1,10 @@
import * as api from "./base";
import type { AuditLogExpansion } from "./getAuditLogs";
import type { AuditLog } from "./models";
export async function getAuditLog(expand?: string[], params = {}): Promise<AuditLog[]> {
export async function getAuditLog(id: number, expand?: AuditLogExpansion[], params = {}): Promise<AuditLog> {
return await api.get({
url: "/audit-log",
url: `/audit-log/${id}`,
params: {
expand: expand?.join(","),
...params,
+14
View File
@@ -0,0 +1,14 @@
import * as api from "./base";
import type { AuditLog } from "./models";
export type AuditLogExpansion = "user";
export async function getAuditLogs(expand?: AuditLogExpansion[], params = {}): Promise<AuditLog[]> {
return await api.get({
url: "/audit-log",
params: {
expand: expand?.join(","),
...params,
},
});
}
+1
View File
@@ -16,6 +16,7 @@ export * from "./downloadCertificate";
export * from "./getAccessList";
export * from "./getAccessLists";
export * from "./getAuditLog";
export * from "./getAuditLogs";
export * from "./getCertificate";
export * from "./getCertificates";
export * from "./getDeadHost";
+2
View File
@@ -40,6 +40,8 @@ export interface AuditLog {
objectId: number;
action: string;
meta: Record<string, any>;
// Expansions:
user?: User;
}
export interface AccessList {