def putCountriesConfig(): body = request.get_json() MediationConfig.getCollection().update_one(MEDIATION_DOCUMENT, {"$set": { "countries": body }}) return jsonify(MediationConfig.getCountries())
def enableCountry(country): body = request.get_json() enable = body["enable"] MediationConfig.getCollection().update_one( MEDIATION_DOCUMENT, {"$set": { "countries." + country + ".enabled": enable }}) return getEnabledCountry(country)
def enableLob(country, lobName): enable = request.get_json()["enable"] optionsPath = "lobs." + country + "." + lobName + ".options.enabled" MediationConfig.getCollection().update_one(MEDIATION_DOCUMENT, {"$set": { optionsPath: enable }}) return jsonify( MediationConfig.getLobWithCountry(country, lobName)["options"])
def lobOptionsPUT(country, lobName): body = request.get_json() optionsPath = "lobs." + country + "." + lobName + ".options" MediationConfig.getCollection().update_one(MEDIATION_DOCUMENT, {"$set": { optionsPath: body }}) return jsonify( MediationConfig.getLobWithCountry(country, lobName)["options"])
def enableFlow(country, lobName, flowName): body = request.get_json() enable = body["enable"] flow = MediationConfig.getLobWithCountry(country, lobName)["flows"][flowName] MediationConfig.getCollection().update_one( MEDIATION_DOCUMENT, {"$set": { "lobs." + flow["dataPath"] + ".enabled": enable }}) return jsonify( MediationConfig.getLobWithCountry( country, lobName)["flows"][flowName]["options"])
def putFlowOptions(country, lobName, flowName): body = request.get_json() flow = MediationConfig.getLobWithCountry(country, lobName)["flows"][flowName] res = MediationConfig.getCollection().update_one( MEDIATION_DOCUMENT, {"$set": { "lobs." + flow["dataPath"]: body }}) return jsonify( MediationConfig.getLobWithCountry( country, lobName)["flows"][flowName]["options"])