$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, 'last_run_at' => $model->last_run_at ? $model->last_run_at->toIso8601String() : null, 'next_run_at' => $model->next_run_at ? $model->next_run_at->toIso8601String() : null, 'created_at' => $model->created_at->toIso8601String(), 'updated_at' => $model->updated_at->toIso8601String(), ]; } /** * Allows attaching the tasks specific to the schedule in the response. * * @return \League\Fractal\Resource\Collection * * @throws \Pterodactyl\Exceptions\Transformer\InvalidTransformerLevelException */ public function includeTasks(Schedule $model) { return $this->collection( $model->tasks, $this->makeTransformer(TaskTransformer::class), Task::RESOURCE_NAME ); } }