From 51291cd86fe3d57ec5e6f677043b4ef93dbe01e4 Mon Sep 17 00:00:00 2001 From: Peter Bastiani Date: Wed, 30 Apr 2025 08:25:00 +0200 Subject: [PATCH] AW-6801 Add switch to add full path to items result --- projects/common/src/fm/models/item.ts | 1 + projects/common/src/fm/services/item.service.ts | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/projects/common/src/fm/models/item.ts b/projects/common/src/fm/models/item.ts index 34977c7..7a429a3 100644 --- a/projects/common/src/fm/models/item.ts +++ b/projects/common/src/fm/models/item.ts @@ -26,6 +26,7 @@ export class Item implements IItem { public data?:any; public isEditable?:boolean; public owner?: string; + public fullPath?: string; constructor() { } diff --git a/projects/common/src/fm/services/item.service.ts b/projects/common/src/fm/services/item.service.ts index e7b18b0..8d08465 100644 --- a/projects/common/src/fm/services/item.service.ts +++ b/projects/common/src/fm/services/item.service.ts @@ -79,7 +79,8 @@ export class ItemService { getItemList(itemType?: string, dataFilter?: any, level?: number, atItemLocationItemCode?: string, indexed?: boolean, validToday?: boolean,tags?:string,crs?:string, startDate?: Date, endDate?: Date, - skip?: number, take?: number, sourceTask?: string, exactMatchStartOrEndDate?: boolean, owner?:string): Observable { + skip?: number, take?: number, sourceTask?: string, exactMatchStartOrEndDate?: boolean, owner?:string, + includeFullpath?: boolean): Observable { let params = new HttpParams(); if(itemType) params = params.append("it", itemType); if(dataFilter) params = params.append("df", JSON.stringify(dataFilter)); @@ -96,6 +97,7 @@ export class ItemService { if(take) params = params.append("take", take); if(exactMatchStartOrEndDate !== undefined) params = params.append("exactMatchStartOrEndDate", exactMatchStartOrEndDate); if(owner) params = params.append("owner", owner); + if(includeFullpath) params = params.append("includeFullpath",includeFullpath?"true":"false"); return this.httpClient.get(`${this.ApiEndpoint()}/api/v1/items/`, { params: params }); }