Valid AD0-E722 Dumps shared by ExamDiscuss.com for Helping Passing AD0-E722 Exam! ExamDiscuss.com now offer the newest AD0-E722 exam dumps, the ExamDiscuss.com AD0-E722 exam questions have been updated and answers have been corrected get the newest ExamDiscuss.com AD0-E722 dumps with Test Engine here:
An external system integrates functionality of a product catalog search using Adobe Commerce GraphQL API. The Architect creates a new attribute my_attribute in the admin panel with frontend type select-Later, the Architect sees that Productlnterf ace already has the field my_attribute, but returns an Int value. The Architect wants this field to be a new type that contains both option id and label. To meet this requirement, an Adobe Commerce Architect creates a new module and file etc/schema.graphqls that declares as follows: After calling command setup:upgrade, the introspection of Productlnterface field my_attribute remains Int. What prevented the value type of field my_attribute from changing?
Correct Answer: C
Explanation According to the Adobe Commerce documentation, to extend an existing GraphQL interface, the keyword extend must be used before the interface name. This indicates that the new declaration is adding or modifying fields to the existing interface, rather than redefining it. If the keyword extend is omitted, the new declaration will be ignored and the original interface will be used. In this case, the Architect wants to change the type of the my_attribute field in the ProductInterface interface, which is already declared in the Magento.CatalogGraphQl module. Therefore, the Architect should use the keyword extend before declaring the ProductInterface interface in the schema.graphqlsfile of the custom module. This will allow the Architect to override the type of the my_attribute field from Int to MyAttributeType. References: Extend existing schema | Adobe Commerce Developer Guide Schema language with GraphQL | Adobe Commerce