#3369 feat(taps): In OpenAPI schema normalization, treat all fields as `nullable` unless they are part of a primary key
Pull request opened by
edgarrmondragon
## Summary by Sourcery
Treat all fields as nullable by default in OpenAPI schema normalization, marking only primary key properties as non-nullable by passing key_properties through preprocessing and normalization flows
New Features:
• Add key_properties parameter to schema preprocessing and normalization methods to distinguish primary keys
Enhancements:
• Propagate key_properties (stream.primary_keys) through SchemaSource and StreamSchema descriptor to schema preprocessing
Tests:
• Update tests to expect default nullable types for all fields except primary keys
meltano/sdk