Allow partial event updates

This commit is contained in:
Codex Agent
2026-01-16 15:12:03 +01:00
parent 39d568adbd
commit b53f809769
3 changed files with 36 additions and 4 deletions

View File

@@ -23,13 +23,14 @@ class EventStoreRequest extends FormRequest
public function rules(): array
{
$tenantId = request()->attributes->get('tenant_id');
$creating = $this->isMethod('post');
return [
'name' => ['required', 'string', 'max:255'],
'name' => [$creating ? 'required' : 'sometimes', 'string', 'max:255'],
'description' => ['nullable', 'string'],
'event_date' => ['required', 'date', 'after_or_equal:today'],
'event_date' => $creating ? ['required', 'date', 'after_or_equal:today'] : ['sometimes', 'date'],
'location' => ['nullable', 'string', 'max:255'],
'event_type_id' => ['required', 'exists:event_types,id'],
'event_type_id' => [$creating ? 'required' : 'sometimes', 'exists:event_types,id'],
'package_id' => ['nullable', 'integer', 'exists:packages,id'],
'service_package_slug' => [
'nullable',