SYNC: fixed BE for premium

This commit is contained in:
SPRINX0\prochazka
2025-07-30 11:04:40 +02:00
committed by Diflow
parent b99c38a070
commit 098ebb38dc
4 changed files with 209 additions and 48 deletions

View File

@@ -13,7 +13,7 @@ const {
convertToMongoSort,
} = require('../frontend/convertToMongoCondition');
let platformInfo;
let isProApp;
function serializeMongoData(row) {
return EJSON.serialize(
@@ -130,7 +130,7 @@ const driver = {
};
},
async script(dbhan, sql) {
if (platformInfo.isProApp) {
if (isProApp) {
const { NodeDriverServiceProvider } = require('@mongosh/service-provider-node-driver');
const { ElectronRuntime } = require('@mongosh/browser-runtime-electron');
@@ -185,7 +185,7 @@ const driver = {
// saveScriptToDatabase({ conid: connection._id, database: name }, `db.createCollection('${newCollection}')`);
},
async stream(dbhan, sql, options) {
if (platformInfo.isProApp) {
if (isProApp) {
const { NodeDriverServiceProvider } = require('@mongosh/service-provider-node-driver');
const { ElectronRuntime } = require('@mongosh/browser-runtime-electron');
@@ -692,7 +692,7 @@ const driver = {
};
driver.initialize = (dbgateEnv) => {
platformInfo = dbgateEnv.platformInfo;
isProApp = dbgateEnv.isProApp;
};
module.exports = driver;