Latihan 1 dari materi Audit Trail & Event Sourcing di Database — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Buat fungsi buatAuditLog(action, tableName, recordId, oldVal, newVal) yang mengembalikan object audit log:
Return object dengan format:
{
action: action,
table_name: tableName,
record_id: recordId,
old_values: oldVal,
new_values: newVal
}
action === "INSERT", set old_values ke null (abaikan parameter oldVal)action === "DELETE", set new_values ke null (abaikan parameter newVal)"UPDATE", gunakan kedua parameter