From 82c5eca80a65e86a914c2969174c342d742537f0 Mon Sep 17 00:00:00 2001 From: Mallory Adams Date: Thu, 17 Feb 2022 11:53:25 -0500 Subject: [PATCH] Add incrementalUpdateSkipDelete option to ElementApi.createElements() To reflect a change in the API which allows uploading elements in multiple chunks. When uploading chunks of PBEs to a floor, set incrementalUpdateSkipDelete to false on the first call. Then set to true on subsequent calls for the same floor. --- source/api/element_api.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/api/element_api.ts b/source/api/element_api.ts index df6c425..93e982e 100644 --- a/source/api/element_api.ts +++ b/source/api/element_api.ts @@ -59,8 +59,12 @@ export default class ElementApi { static createElements({ projectId, floorId }: AssociationIds, elements: DetailedElement[], + incrementalUpdateSkipDelete: boolean, user: User): Promise { let url = `${Http.baseUrl()}/projects/${projectId}/floors/${floorId}/planned-building-elements`; + if (incrementalUpdateSkipDelete) { + url += "?incrementalUpdateSkipDelete=true"; + } return Http.post(url, user, elements); }