diff --git a/projects/common/src/fm/services/item.service.ts b/projects/common/src/fm/services/item.service.ts index b13b558..63d5355 100644 --- a/projects/common/src/fm/services/item.service.ts +++ b/projects/common/src/fm/services/item.service.ts @@ -152,6 +152,13 @@ export class ItemService { return this.httpClient.put(`${this.ApiEndpoint()}/api/v1/items/${item.code}`,item); } + putItemFile(item: IItem, jsonObject: any): Observable { + const formData = new FormData(); + const file = new File([JSON.stringify(jsonObject)], 'data.dat', {type: 'application/json'}); + formData.append('file', file); + return this.httpClient.put(`${this.ApiEndpoint()}/api/v1/items/${item.code}/data`, formData); + } + deleteItem(code: string): Observable { return this.httpClient.delete(`${this.ApiEndpoint()}/api/v1/items/${code}`); } @@ -196,5 +203,4 @@ export class ItemService { getBreadcrumbs(itemCode: string): Observable { return this.httpClient.get(`${this.ApiEndpoint()}/api/v1/items/${itemCode}/breadcrumbs`); } - }