mirror of
https://github.com/BillyOutlast/UNIT3D.git
synced 2026-02-06 04:01:20 +01:00
Sometimes, a staff member might accidentally enable an event on creation before adding prizes. If the event has already started, users might try and claim prizes before prizes have been added, which makes them win nothing. Only allow enabling an event after it's been created on the edit screen to make it harder to mess up.
57 lines
1.4 KiB
PHP
57 lines
1.4 KiB
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
/**
|
|
* NOTICE OF LICENSE.
|
|
*
|
|
* UNIT3D Community Edition is open-sourced software licensed under the GNU Affero General Public License v3.0
|
|
* The details is bundled with this project in the file LICENSE.txt.
|
|
*
|
|
* @project UNIT3D Community Edition
|
|
*
|
|
* @author Roardom <roardom@protonmail.com>
|
|
* @license https://www.gnu.org/licenses/agpl-3.0.en.html/ GNU Affero General Public License v3.0
|
|
*/
|
|
|
|
namespace App\Http\Requests\Staff;
|
|
|
|
use Illuminate\Foundation\Http\FormRequest;
|
|
|
|
class StoreEventRequest extends FormRequest
|
|
{
|
|
/**
|
|
* Get the validation rules that apply to the request.
|
|
*
|
|
* @return array<string, \Illuminate\Contracts\Validation\ValidationRule|array<mixed>|string>
|
|
*/
|
|
public function rules(): array
|
|
{
|
|
return [
|
|
'name' => [
|
|
'required',
|
|
'string',
|
|
'max:255',
|
|
],
|
|
'description' => [
|
|
'required',
|
|
'string',
|
|
'max:65535',
|
|
],
|
|
'icon' => [
|
|
'required',
|
|
'string',
|
|
'max:255',
|
|
],
|
|
'starts_at' => [
|
|
'required',
|
|
'date',
|
|
],
|
|
'ends_at' => [
|
|
'required',
|
|
'date',
|
|
],
|
|
];
|
|
}
|
|
}
|