From 7091c1f8bae170668fda7bc8460dad8f15b4e2f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Gu=CC=88ell=20Segarra?= Date: Mon, 13 Nov 2023 10:12:15 +0100 Subject: [PATCH 1/2] Add context to delete method --- lib/model.ts | 3 ++- lib/payloads.ts | 4 ++-- lib/types.ts | 1 + 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/model.ts b/lib/model.ts index 390a93a..ad7decd 100644 --- a/lib/model.ts +++ b/lib/model.ts @@ -206,7 +206,7 @@ export class Model { } public async delete(options: ModelDeleteOpts): Promise { - const { ids } = options; + const { ids, context } = options; const { model } = this; const { database, token } = this.client; @@ -215,6 +215,7 @@ export class Model { token: token!, model, ids, + context }); return await this.client._fetch({ diff --git a/lib/payloads.ts b/lib/payloads.ts index a186ae5..3c1bc74 100644 --- a/lib/payloads.ts +++ b/lib/payloads.ts @@ -140,8 +140,8 @@ export const createCreatePayload = (options: ModelCreatePayload): Payload => { }; export const createDeletePayload = (options: ModelDeletePayload): Payload => { - const { database, token, model, ids } = options; - return ["execute", database, "token", token, model, "unlink", ids]; + const { database, token, model, ids, context } = options; + return ["execute", database, "token", token, model, "unlink", ids, context]; }; export const createFieldsViewGetPayload = ( diff --git a/lib/types.ts b/lib/types.ts index 35322d2..63179c9 100644 --- a/lib/types.ts +++ b/lib/types.ts @@ -74,6 +74,7 @@ export type ModelCreateOpts = { export type ModelDeleteOpts = { ids: Array; + context?: Context; }; export type ModelReadPayload = Model & Database & Token & ModelReadOpts; From 5fd51bdb262bb8300c2dcf1008f38a677ab40185 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Gu=CC=88ell=20Segarra?= Date: Mon, 13 Nov 2023 10:13:16 +0100 Subject: [PATCH 2/2] Bump version --- npm-shrinkwrap.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index c63790c..1a52af2 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -1,12 +1,12 @@ { "name": "@gisce/powerp.js", - "version": "1.2.1", + "version": "1.2.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@gisce/powerp.js", - "version": "1.2.1", + "version": "1.2.2", "license": "MIT", "devDependencies": { "@rollup/plugin-commonjs": "^21.0.1", diff --git a/package.json b/package.json index 6de75fc..a5ad204 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@gisce/powerp.js", - "version": "1.2.1", + "version": "1.2.2", "description": "PowERP Javascript Client", "main": "dist/index.js", "module": "dist/index.esm.js",