filters($request); $logs = $this->logsService->readRepuve($filters); return ApiResponse::OK->response([ 'source' => 'repuve', 'filters' => $filters, 'logs' => $logs, ]); } public function padronEstatalLogs(Request $request) { $filters = $this->filters($request); $logs = $this->logsService->readPadronEstatal($filters); return ApiResponse::OK->response([ 'source' => 'padron-estatal', 'filters' => $filters, 'logs' => $logs, ]); } private function filters(Request $request): array { return $request->validate([ 'start_date' => ['nullable', 'date'], 'end_date' => ['nullable', 'date', 'after_or_equal:start_date'], ]); } }