Я создаю такую схему, используя графен v2.1.8 и изучая этот пример :
class Employee(graphene.Interface):
employee_id = graphene.ID()
employee_type = graphene.Field(lambda: EmployeeType)
@classmethod
def resolve_type(cls, instance, info):
if instance.get("employee_type") == EmployeeType.PART_TIME.name:
return PartTimeEmployee
return FullTimeEmployee
class PartTimeEmployee(graphene.ObjectType):
class Meta:
interfaces = (Employee, )
class FullTimeEmployee(graphene.ObjectType):
class Meta:
interfaces = (Employee, )
Когда я запускаю запрос к нему, я получаю следующую ошибку:
AssertionError: Не удается найти тип PartTimeEmployee в схеме
Что я здесь не так делаю?