Graphql type
root type
__type
code
@strawberry.enum(description="We love ice-creams") class IceCreamFlavour(Enum): VANILLA = "vanilla" STRAWBERRY = "strawberry" CHOCOLATE = "chocolate" @strawberry.enum class PizzaType(Enum): MARGHERITA = "margherita" @strawberry.type class EnumQuery: favorite_ice_cream: IceCreamFlavour = IceCreamFlavour.STRAWBERRY pizza: PizzaType = PizzaType.MARGHERITA @strawberry.field def best_flavour(self) -> IceCreamFlavour: return IceCreamFlavour.STRAWBERRY
query
{ iceCreamFlavour: __type(name: "IceCreamFlavour") { description enumValues { name description } } pizzas: __type(name: "PizzaType") { description } }
result
{ "data": { "iceCreamFlavour": { "description": "We love ice-creams", "enumValues": [ { "name": "VANILLA", "description": null }, { "name": "STRAWBERRY", "description": null }, { "name": "CHOCOLATE", "description": null } ] }, "pizzas": { "description": null } } }
관련 문서
Plugin Backlinks: 아무 것도 없습니다.