NestJS получает информацию об отношениях с graphql

Я пытаюсь получить доступ к свойству из модели отношений «многие ко многим». Но реализация GraphQL в NestJS мне не позволяет. я уже пробовал IntersectionType, создание пользовательского типа, ...

Но все дает мне:

      throw new TypeError();
                      ^
TypeError:
    at Reflect.getMetadata...

Пример:

      export class Model1{
  @Field(() => ID)
  @PrimaryKey
  @Column
  id: string;

  @BelongsToMany(() => Model2, () => Relation )
  others: (Game & { Relation : Relation })[];
}

export class Model2{
  @Field(() => ID)
  @PrimaryKey
  @Column
  id: string;

  @BelongsToMany(() => Model1, () => Relation )
  others: (Game & { Relation : Relation })[];
}

export class Relation {
  @ForeignKey(() => Model1)
  @Field({ nullable: true })
  @Column
  model1Id: string;

  @ForeignKey(() => Model2)
  @Field({ nullable: true })
  @Column
  model2Id: string;

  @Column
  some_property: string
}

Как бы вы настроили свои свойства graphql, чтобы я мог получить доступ к some_propertyиз объекта отношения? Я могу получить к нему доступ в коде. Но я не могу настроить атрибуты graphql, чтобы я мог их запросить.

0 ответов

Другие вопросы по тегам