fully working item descendants

master
Lauren Liberda 2021-07-20 00:34:15 +02:00
parent 93398c8279
commit 92993ef105
2 changed files with 3 additions and 2 deletions

View File

@ -19,6 +19,6 @@ export class ItemModel {
@Field((type) => [ItemModel])
children: ItemModel[];
@Field((type) => [ItemModel], { deprecationReason: 'typeorm issues' })
@Field((type) => [ItemModel])
descendents: ItemModel[];
}

View File

@ -40,7 +40,8 @@ export class ItemsService {
const parentItem = await this.itemRepository.findOneOrFail(item.id, {
relations: ['parent'],
});
return this.treeRepository.findDescendants(parentItem);
// TreeRepository.findDescendants()[0] is always the parent item
return (await this.treeRepository.findDescendants(parentItem)).slice(1);
}
async createItem(input: NewItemInput): Promise<Item> {