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, чтобы я мог их запросить.