feat: crowd types management UI with create/edit/deactivate
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -5,6 +5,7 @@ declare(strict_types=1);
|
||||
namespace App\Http\Requests\Api\V1;
|
||||
|
||||
use Illuminate\Foundation\Http\FormRequest;
|
||||
use Illuminate\Validation\Rule;
|
||||
|
||||
final class StoreCrowdTypeRequest extends FormRequest
|
||||
{
|
||||
@@ -17,7 +18,12 @@ final class StoreCrowdTypeRequest extends FormRequest
|
||||
public function rules(): array
|
||||
{
|
||||
return [
|
||||
'name' => ['required', 'string', 'max:100'],
|
||||
'name' => [
|
||||
'required',
|
||||
'string',
|
||||
'max:100',
|
||||
Rule::unique('crowd_types')->where('organisation_id', $this->route('organisation')->id),
|
||||
],
|
||||
'system_type' => ['required', 'in:CREW,GUEST,ARTIST,VOLUNTEER,PRESS,PARTNER,SUPPLIER'],
|
||||
'color' => ['required', 'regex:/^#[0-9A-Fa-f]{6}$/'],
|
||||
'icon' => ['nullable', 'string', 'max:50'],
|
||||
|
||||
Reference in New Issue
Block a user