argument('meetup'); $meetup = Meetup::query()->find($meetupId); if ($meetup === null) { $this->error("Meetup [{$meetupId}] not found."); return Command::FAILURE; } if (! $meetup->restoreFromRestorePoint()) { $this->error("Meetup [{$meetup->id}] {$meetup->name} has no restore point. Run meetups:snapshot first."); return Command::FAILURE; } $capturedAt = $meetup->restore_point['captured_at'] ?? 'unknown'; $this->info("Meetup [{$meetup->id}] {$meetup->name} restored from restore point (captured at {$capturedAt})."); return Command::SUCCESS; } }