Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pterodactyl
GitHub Repository: pterodactyl/panel
Path: blob/1.0-develop/app/Http/Requests/Api/Client/Servers/Schedules/StoreScheduleRequest.php
10279 views
1
<?php
2
3
namespace Pterodactyl\Http\Requests\Api\Client\Servers\Schedules;
4
5
use Pterodactyl\Models\Schedule;
6
use Pterodactyl\Models\Permission;
7
8
class StoreScheduleRequest extends ViewScheduleRequest
9
{
10
public function permission(): string
11
{
12
return Permission::ACTION_SCHEDULE_CREATE;
13
}
14
15
public function rules(): array
16
{
17
$rules = Schedule::getRules();
18
19
return [
20
'name' => $rules['name'],
21
'is_active' => array_merge(['filled'], $rules['is_active']),
22
'minute' => $rules['cron_minute'],
23
'hour' => $rules['cron_hour'],
24
'day_of_month' => $rules['cron_day_of_month'],
25
'day_of_week' => $rules['cron_day_of_week'],
26
];
27
}
28
}
29
30