Chore | OpenAPI schemas re-organization scaffolding #385
+183
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary:
This is the initial scaffolding work to organize Swagger/OpenAPI documentation schemas, breaking them down into logical domain-specific files oriented as the serializers are organized.
Establishes the connection between the main schemas file and all the modular schema files, ensuring that when
schemas.phpis loaded, all the related schema definitions from the separate files will be available. This follows a modular approach to organizing Swagger/OpenAPI schema definitions while maintaining a single entry point.Key Changes:
Created 24 new PHP schema files in the Swagger directory. All files follow the same pattern:
Namespace formatting: Fixed the namespace declaration by adding proper spacing and separating it from the PHP opening tag.
Added require statements: Added 22 require statements to include all the newly created schema files:
Uses
__DIR__ . DIRECTORY_SEPARATORfor cross-platform path compatibility.Files Created:
Related task:
Ref: https://app.clickup.com/t/86b6zbayf