senter-apps-service
Advanced tools
Comparing version 1.0.12 to 1.0.13
@@ -1,4 +0,4 @@ | ||
const MongoRepository = require('senter-mongo-repository'); | ||
const MongoRepository = require('senter-mongo-repository') | ||
module.exports = class AppsService { | ||
module.exports = class AppsService { | ||
static get ShopifyName() { return 'shopify'; } | ||
@@ -8,7 +8,6 @@ static get KountaName() { return 'kounta'; } | ||
static get BigcommerceName() { return 'bigCommerce'; } | ||
static get GoogleName() { return 'google'; } | ||
static get FacebookName() { return 'facebook'; } | ||
constructor(client, dbName) | ||
{ | ||
static get GoogleName() { return 'google'; } | ||
static get FacebookName() { return 'facebook'; } | ||
constructor(client, dbName) { | ||
this._appRepository = new MongoRepository(client, dbName, MongoRepository.AppsCollectionName); | ||
@@ -18,23 +17,23 @@ this._settingsRepository = new MongoRepository(client, dbName, MongoRepository.SettingsCollectionName); | ||
async getApp(userId, appName){ | ||
var apps = await this.getUserAppsDocument(userId); | ||
async getApp(userId, appName) { | ||
var apps = await this.getUserAppsDocument(userId) | ||
return apps[appName] | ||
} | ||
async getApps(userId){ | ||
return await this.getUserAppsDocument(userId); | ||
async getApps(userId) { | ||
return await this.getUserAppsDocument(userId) | ||
} | ||
async updateApp(userId, appName, appObject){ | ||
var apps = await this.getUserAppsDocument(userId); | ||
async updateApp(userId, appName, appObject) { | ||
var apps = await this.getUserAppsDocument(userId) | ||
apps[appName] = appObject | ||
await this._appRepository.upsert(userId, userId, apps) | ||
} | ||
async deleteApp(userId, appName){ | ||
async deleteApp(userId, appName) { | ||
await this.updateApp(userId, appName, undefined) | ||
//remove location in settings | ||
var updateQuery = {$set:{}}; | ||
var updateQuery = { $set: {} }; | ||
updateQuery.$set[`locations.$[].${appName}`] = null; | ||
@@ -44,13 +43,13 @@ await this._settingsRepository.updateMany({}, userId, updateQuery) | ||
async searchApp(term){ | ||
return await this._appRepository.search(term); | ||
async searchApp(term) { | ||
return await this._appRepository.search(term) | ||
} | ||
async getUserAppsDocument(userId) { | ||
const apps = await this._appRepository.getById(userId, userId); | ||
const apps = await this._appRepository.getById(userId, userId) | ||
if (!apps) | ||
return await this._create(userId); | ||
return await this._create(userId) | ||
return apps; | ||
return apps | ||
} | ||
@@ -60,3 +59,3 @@ | ||
var apps = { | ||
id: userId | ||
id: userId | ||
} | ||
@@ -63,0 +62,0 @@ |
{ | ||
"name": "senter-apps-service", | ||
"version": "1.0.12", | ||
"version": "1.0.13", | ||
"description": "Keep track of active integration apps", | ||
@@ -12,3 +12,3 @@ "main": "appsService.js", | ||
"dependencies": { | ||
"senter-mongo-repository": "^2.1.0" | ||
"senter-mongo-repository": "^1.3.0" | ||
}, | ||
@@ -15,0 +15,0 @@ "devDependencies": { |
2234
46
+ Addedbl@2.2.1(transitive)
+ Addedbson@1.1.6(transitive)
+ Addedcore-util-is@1.0.3(transitive)
+ Addeddenque@1.5.1(transitive)
+ Addedinherits@2.0.4(transitive)
+ Addedisarray@1.0.0(transitive)
+ Addedmongodb@3.7.4(transitive)
+ Addedoptional-require@1.1.8(transitive)
+ Addedprocess-nextick-args@2.0.1(transitive)
+ Addedreadable-stream@2.3.8(transitive)
+ Addedrequire-at@1.0.6(transitive)
+ Addedsafe-buffer@5.1.25.2.1(transitive)
+ Addedsaslprep@1.0.3(transitive)
+ Addedsenter-mongo-repository@1.4.5(transitive)
+ Addedstring_decoder@1.1.1(transitive)
+ Addedutil-deprecate@1.0.2(transitive)
+ Addeduuid@3.4.0(transitive)
- Removed@aws-crypto/sha256-browser@5.2.0(transitive)
- Removed@aws-crypto/sha256-js@5.2.0(transitive)
- Removed@aws-crypto/supports-web-crypto@5.2.0(transitive)
- Removed@aws-crypto/util@5.2.0(transitive)
- Removed@aws-sdk/client-cognito-identity@3.750.0(transitive)
- Removed@aws-sdk/client-sso@3.750.0(transitive)
- Removed@aws-sdk/core@3.750.0(transitive)
- Removed@aws-sdk/credential-provider-cognito-identity@3.750.0(transitive)
- Removed@aws-sdk/credential-provider-env@3.750.0(transitive)
- Removed@aws-sdk/credential-provider-http@3.750.0(transitive)
- Removed@aws-sdk/credential-provider-ini@3.750.0(transitive)
- Removed@aws-sdk/credential-provider-node@3.750.0(transitive)
- Removed@aws-sdk/credential-provider-process@3.750.0(transitive)
- Removed@aws-sdk/credential-provider-sso@3.750.0(transitive)
- Removed@aws-sdk/credential-provider-web-identity@3.750.0(transitive)
- Removed@aws-sdk/credential-providers@3.750.0(transitive)
- Removed@aws-sdk/middleware-host-header@3.734.0(transitive)
- Removed@aws-sdk/middleware-logger@3.734.0(transitive)
- Removed@aws-sdk/middleware-recursion-detection@3.734.0(transitive)
- Removed@aws-sdk/middleware-user-agent@3.750.0(transitive)
- Removed@aws-sdk/nested-clients@3.750.0(transitive)
- Removed@aws-sdk/region-config-resolver@3.734.0(transitive)
- Removed@aws-sdk/token-providers@3.750.0(transitive)
- Removed@aws-sdk/types@3.734.0(transitive)
- Removed@aws-sdk/util-endpoints@3.743.0(transitive)
- Removed@aws-sdk/util-locate-window@3.723.0(transitive)
- Removed@aws-sdk/util-user-agent-browser@3.734.0(transitive)
- Removed@aws-sdk/util-user-agent-node@3.750.0(transitive)
- Removed@mongodb-js/saslprep@1.2.0(transitive)
- Removed@smithy/abort-controller@4.0.1(transitive)
- Removed@smithy/config-resolver@4.0.1(transitive)
- Removed@smithy/core@3.1.4(transitive)
- Removed@smithy/credential-provider-imds@4.0.1(transitive)
- Removed@smithy/fetch-http-handler@5.0.1(transitive)
- Removed@smithy/hash-node@4.0.1(transitive)
- Removed@smithy/invalid-dependency@4.0.1(transitive)
- Removed@smithy/is-array-buffer@2.2.04.0.0(transitive)
- Removed@smithy/middleware-content-length@4.0.1(transitive)
- Removed@smithy/middleware-endpoint@4.0.5(transitive)
- Removed@smithy/middleware-retry@4.0.6(transitive)
- Removed@smithy/middleware-serde@4.0.2(transitive)
- Removed@smithy/middleware-stack@4.0.1(transitive)
- Removed@smithy/node-config-provider@4.0.1(transitive)
- Removed@smithy/node-http-handler@4.0.2(transitive)
- Removed@smithy/property-provider@4.0.1(transitive)
- Removed@smithy/protocol-http@5.0.1(transitive)
- Removed@smithy/querystring-builder@4.0.1(transitive)
- Removed@smithy/querystring-parser@4.0.1(transitive)
- Removed@smithy/service-error-classification@4.0.1(transitive)
- Removed@smithy/shared-ini-file-loader@4.0.1(transitive)
- Removed@smithy/signature-v4@5.0.1(transitive)
- Removed@smithy/smithy-client@4.1.5(transitive)
- Removed@smithy/types@4.1.0(transitive)
- Removed@smithy/url-parser@4.0.1(transitive)
- Removed@smithy/util-base64@4.0.0(transitive)
- Removed@smithy/util-body-length-browser@4.0.0(transitive)
- Removed@smithy/util-body-length-node@4.0.0(transitive)
- Removed@smithy/util-buffer-from@2.2.04.0.0(transitive)
- Removed@smithy/util-config-provider@4.0.0(transitive)
- Removed@smithy/util-defaults-mode-browser@4.0.6(transitive)
- Removed@smithy/util-defaults-mode-node@4.0.6(transitive)
- Removed@smithy/util-endpoints@3.0.1(transitive)
- Removed@smithy/util-hex-encoding@4.0.0(transitive)
- Removed@smithy/util-middleware@4.0.1(transitive)
- Removed@smithy/util-retry@4.0.1(transitive)
- Removed@smithy/util-stream@4.1.1(transitive)
- Removed@smithy/util-uri-escape@4.0.0(transitive)
- Removed@smithy/util-utf8@2.3.04.0.0(transitive)
- Removed@types/node@22.13.5(transitive)
- Removed@types/webidl-conversions@7.0.3(transitive)
- Removed@types/whatwg-url@8.2.2(transitive)
- Removedbase64-js@1.5.1(transitive)
- Removedbowser@2.11.0(transitive)
- Removedbson@4.7.2(transitive)
- Removedbuffer@5.7.1(transitive)
- Removedfast-xml-parser@4.4.1(transitive)
- Removedieee754@1.2.1(transitive)
- Removedip-address@9.0.5(transitive)
- Removedjsbn@1.1.0(transitive)
- Removedmongodb@4.17.2(transitive)
- Removedmongodb-connection-string-url@2.6.0(transitive)
- Removedpunycode@2.3.1(transitive)
- Removedsenter-mongo-repository@2.1.2(transitive)
- Removedsmart-buffer@4.2.0(transitive)
- Removedsocks@2.8.4(transitive)
- Removedsprintf-js@1.1.3(transitive)
- Removedstrnum@1.1.1(transitive)
- Removedtr46@3.0.0(transitive)
- Removedtslib@2.8.1(transitive)
- Removedundici-types@6.20.0(transitive)
- Removeduuid@8.3.29.0.1(transitive)
- Removedwebidl-conversions@7.0.0(transitive)
- Removedwhatwg-url@11.0.0(transitive)