Spaces:
Sleeping
Sleeping
File size: 788 Bytes
ef874e6 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | import prisma from './db';
interface AuditParams {
userId?: number | null;
aksi: string;
entitas: string;
entitasId?: number | null;
dataLama?: any;
dataBaru?: any;
ipAddress?: string | null;
userAgent?: string | null;
}
export const catatAudit = async (params: AuditParams) => {
try {
return await prisma.audit_log.create({
data: {
user_id: params.userId ?? null,
aksi: params.aksi,
entitas: params.entitas,
entitas_id: params.entitasId ?? null,
data_lama: params.dataLama ?? null,
data_baru: params.dataBaru ?? null,
ip_address: params.ipAddress ?? null,
user_agent: params.userAgent ?? null,
},
});
} catch (error) {
console.error('Gagal mencatat audit log:', error);
}
};
|