['required', 'uuid', 'exists:machines,uuid'], 'booking_uuid' => ['nullable', 'uuid', 'exists:bookings,uuid'], 'trigger_method' => ['required', Rule::in(['qr_code', 'booking', 'supervisor', 'system'])], 'program' => ['nullable', 'string', 'max:100'], ]; } }