getKey(); return [ 'slug' => [ 'sometimes', 'string', 'max:255', Rule::unique('tenants', 'slug')->ignore($tenantId), ], 'contact_email' => ['sometimes', 'email', 'max:255'], 'paddle_customer_id' => ['sometimes', 'nullable', 'string', 'max:191'], 'is_active' => ['sometimes', 'boolean'], 'is_suspended' => ['sometimes', 'boolean'], 'features' => ['sometimes', 'array'], ]; } public static function allowedFields(string $action): array { return [ 'slug', 'contact_email', 'paddle_customer_id', 'is_active', 'is_suspended', 'features', ]; } }