fix getting item ancestors
This commit is contained in:
parent
bf85f181ea
commit
c894da4449
|
@ -22,7 +22,6 @@ export class ItemsResolver {
|
|||
|
||||
@ResolveField()
|
||||
async parent(@Parent() item: ItemModel) {
|
||||
if (item.parent) return item.parent;
|
||||
return this.itemsService.getItemParent(item);
|
||||
}
|
||||
|
||||
|
|
|
@ -22,8 +22,10 @@ export class ItemsService {
|
|||
}
|
||||
|
||||
async getItemParent(item: ItemModel) {
|
||||
const itemE = await this.itemRepository.findOneOrFail(item.id);
|
||||
return (await this.treeRepository.findAncestorsTree(itemE)).parent;
|
||||
const childItem = await this.itemRepository.findOneOrFail(item.id, {
|
||||
relations: ['parent'],
|
||||
});
|
||||
return childItem.parent;
|
||||
}
|
||||
|
||||
async createItem(input: NewItemInput): Promise<Item> {
|
||||
|
|
Loading…
Reference in a new issue