-
Notifications
You must be signed in to change notification settings - Fork 157
fix: fix rewriting an interface object implementing interface #1265
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix: fix rewriting an interface object implementing interface #1265
Conversation
WalkthroughThe changes update the logic for resolving allowed interface member type names in a federated GraphQL schema, ensuring interface objects are expanded into their concrete types based on federation configuration. Additionally, a new test case is introduced to verify this behavior, covering scenarios involving interface objects and their concrete implementations. Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~8 minutes Note ⚡️ Unit Test Generation is now available in beta!Learn more here, or try it out under "Finishing Touches" below. 📜 Recent review detailsConfiguration used: CodeRabbit UI 📒 Files selected for processing (2)
🧰 Additional context used🧠 Learnings (1)📚 Learning: in the graphql-go-tools grpc datasource, only non-null lists use protobuf's repeated field syntax di...Applied to files:
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (4)
🔇 Additional comments (4)
✨ Finishing Touches
🧪 Generate unit tests
🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
🤖 I have created a release *beep* *boop* --- ## [2.0.0-rc.218](v2.0.0-rc.217...v2.0.0-rc.218) (2025-08-07) ### Bug Fixes * fix rewriting an interface object implementing interface ([#1265](#1265)) ([8c8c9de](8c8c9de)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Bug Fixes** * Resolved an issue where an interface object that implements another interface was incorrectly rewritten. * **Documentation** * Added a changelog entry for version 2.0.0-rc.218 documenting the above bug fix. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
Summary by CodeRabbit
Bug Fixes
Tests
Checklist