*/ public function query(Requisition $request): Builder { return AuditLog::query()->where('tenant_id', $request->tenant_id)->where('requisition_id', $request->id) ->select(['id', 'action', 'user_id', 'created_at', 'after']); } /** @return array */ public function row(AuditLog $record): array { $mode = $record->after['execution']['mode'] ?? null; return ['id' => $record->id, 'action' => $record->action, 'user_id' => $record->user_id, 'created_at' => $record->created_at, 'execution' => is_string($mode) ? $mode : null]; } }