summaryrefslogtreecommitdiffstats
path: root/server/lib/external-backends/backendhelper.js
diff options
context:
space:
mode:
Diffstat (limited to 'server/lib/external-backends/backendhelper.js')
-rw-r--r--server/lib/external-backends/backendhelper.js13
1 files changed, 13 insertions, 0 deletions
diff --git a/server/lib/external-backends/backendhelper.js b/server/lib/external-backends/backendhelper.js
index 801fea4..dc4324c 100644
--- a/server/lib/external-backends/backendhelper.js
+++ b/server/lib/external-backends/backendhelper.js
@@ -82,5 +82,18 @@ module.exports = {
if (objectsToDelete.length > 0) instance.deleteObjects(backend.credentials, objectsToDelete)
})
})
+ },
+
+ uploadFiles: async function (clientId, files) {
+ var backends = await db.backend.findAll({ include: ['mappedClients'] })
+ for (var b in backends) {
+ var backend = backends[b]
+ const ba = new ExternalBackends()
+ const instance = ba.getInstance(backend.type)
+
+ var exid = backend.mappedClients.find(y => y.id === parseInt(clientId))
+ if (exid) exid = exid.backend_x_client.externalId
+ instance.uploadFiles(backend.credentials, exid, files)
+ }
}
}