propertyDescriber->describe($types, $property, $groups, $schema, $context); if (!$property instanceof OA\Property) { return; } if (null === $schema) { return; } if (true === $property->nullable || !Generator::isDefault($property->default)) { return; } $existingRequiredFields = Generator::UNDEFINED !== $schema->required ? $schema->required : []; $existingRequiredFields[] = $property->property; $schema->required = array_values(array_unique($existingRequiredFields)); } public function supports(array $types): bool { return true; } }