<?php namespace App\Initialize; use App\Course\Models\Course; use Aweos\Agnoster\Progress\Progress; use Zoomyboy\LaravelNami\Api; use Zoomyboy\LaravelNami\NamiUser; class InitializeCourses { private Api $api; public function __construct(Api $api) { $this->api = $api; } public function handle(NamiUser $user): void { $this->api->courses()->each(function($course) { Course::create(['nami_id' => $course->id, 'name' => $course->name]); }); } }