$model->id, 'name' => $model->name, 'cron' => [ 'day_of_week' => $model->cron_day_of_week, 'day_of_month' => $model->cron_day_of_month, 'month' => $model->cron_month, 'hour' => $model->cron_hour, 'minute' => $model->cron_minute, ], 'is_active' => $model->is_active, 'is_processing' => $model->is_processing, 'only_when_online' => $model->only_when_online, 'last_run_at' => self::formatTimestamp($model->last_run_at), 'next_run_at' => self::formatTimestamp($model->next_run_at), 'created_at' => self::formatTimestamp($model->created_at), 'updated_at' => self::formatTimestamp($model->updated_at), ]; } /** * Allows attaching the tasks specific to the schedule in the response. */ public function includeTasks(Schedule $model): Collection { return $this->collection($model->tasks, new TaskTransformer()); } }