chore: Add Enhanced Method Query Validation and Tests #5
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.
feat: Enhance
_MetodQueryBuilderwith validation and tests, and improve type hinting inPySpringModelDescription:
This pull request introduces key enhancements and new features for the
PySpringModelframework.Changes in
_MetodQueryBuilder:get_by,find_by,find_all_by, orget_all_by. Invalid prefixes raise aValueErrorwith a detailed error message.test_method_query_builder.py.Changes in
PySpringModel:clonemethod to use theSelftype hint, enabling better type inference for inherited classes.get_primary_key_columnswhen the table is not found in metadata.Key Commits:
feat(PySpringModel)
Selftype hint forclone.get_primary_key_columns.PySpringModelfunctionality.refactor&test(_MetodQueryBuilder)
test_method_query_builder.py.chore
_find_all_by_query.