isSubscriptionActive()) { $this->error('To fully update courses and chapters you need active subscription'); return self::FAILURE; } $this->info('Start updating courses'); $courses = $symfonyCastDlService->updateCourses(); $this->output->success(count($courses) . ' courses updated'); $this->output->info('Start updating each course chapters'); $this->withProgressBar($courses, function (Course $course) use ($symfonyCastDlService) { $symfonyCastDlService->updateChapters($course); }); $this->output->success('Course chapters updated.'); return self::SUCCESS; } }