def deleteCondition(projectName, situationName, conditionName): token = parse.parse_qs(parse.urlparse(request.url).query)['token'][0] payload = verifyToken(token) if (type(payload) is not dict): return make_response(payload) else: account = payload['sub'] condition = Condition(projectOwner=account, projectName=projectName, situationName=situationName, conditionName=conditionName) result = condition.deleteCondition() return printResult(result)
def deleteDevice(projectName, situationName, datacollectionName, deviceName): token = parse.parse_qs(parse.urlparse(request.url).query)['token'][0] payload = verifyToken(token) if (type(payload) is not dict): return make_response(payload) else: account = payload['sub'] device = Device(projectOwner=account, projectName=projectName, situationName=situationName, datacollectionName=datacollectionName, deviceName=deviceName) result = device.deleteDevice() return printResult(result)
def createCondition(projectName, situationName): token = parse.parse_qs(parse.urlparse(request.url).query)['token'][0] payload = verifyToken(token) if (type(payload) is not dict): return make_response(payload) else: account = payload['sub'] obj = request.get_json() condition = Condition(projectOwner=account, projectName=projectName, situationName=situationName, conditionName=obj['conditionName'], conditionContent=obj['conditionContent']) result = condition.createCondition() return printResult(result)
def getAllQuestionnaires(projectName): token = parse.parse_qs(parse.urlparse(request.url).query)['token'][0] payload = verifyToken(token) if (type(payload) is not dict): return make_response(payload) else: account = payload['sub'] result = Questionnaire.getAllQuestionnaires( projectOwner=account, projectName=projectName, ) if result in list(responseMsg.project_Error.values()): return make_response(json.jsonify({'error': result}), 404) if result in list(responseMsg.questionnaire_Error.values()): return make_response(json.jsonify({'error': result}), 404) else: return make_response(result, 200)
def createDevice(projectName, situationName, datacollectionName): token = parse.parse_qs(parse.urlparse(request.url).query)['token'][0] payload = verifyToken(token) if (type(payload) is not dict): return make_response(payload) else: account = payload['sub'] obj = request.get_json() device = Device(projectOwner=account, projectName=projectName, situationName=situationName, datacollectionName=datacollectionName, deviceName=obj['deviceName'], deviceType=obj['deviceType'], deviceContent=obj['deviceContent']) result = device.createDevice() return printResult(result)
def deleteDatacollection(projectName, datacollectionName): token = parse.parse_qs(parse.urlparse(request.url).query)['token'][0] payload = verifyToken(token) if (type(payload) is not dict): return make_response(payload) else: account = payload['sub'] datacollection = Datacollection(projectOwner=account, projectName=projectName, datacollectionName=datacollectionName) result = datacollection.deleteDatacollection() if result in list(responseMsg.project_Error.values()): return make_response(json.jsonify({'error': result}), 404) if result in list(responseMsg.datacollection_Error.values()): return make_response(json.jsonify({'error': result}), 404) else: return make_response(json.jsonify({'msg': result}), 200)
def getAllConditions(projectName, situationName): token = parse.parse_qs(parse.urlparse(request.url).query)['token'][0] payload = verifyToken(token) if (type(payload) is not dict): return make_response(payload) else: account = payload['sub'] result = Condition.getAllConditions(projectOwner=account, projectName=projectName, situationName=situationName) if result in list(responseMsg.situation_Error.values()): return make_response(json.jsonify({'error': result}), 404) if result in list(responseMsg.project_Error.values()): return make_response(json.jsonify({'error': result}), 404) if result in list(responseMsg.condition_Error.values()): #return make_response(json.jsonify({'error':result}),404) return make_response('[]', 200) else: return make_response(result, 200)
def createDatacollection(projectName): token = parse.parse_qs(parse.urlparse(request.url).query)['token'][0] payload = verifyToken(token) if (type(payload) is not dict): return make_response(payload) else: account = payload['sub'] obj = request.get_json() questionnaire = Questionnaire( projectOwner=account, projectName=projectName, questionnaireName=obj['questionnaireName'], questionnaireType=obj['questionnaireType'], questionnaireContent=obj['questionnaireContent']) result = questionnaire.createQuestionnaire() if result in list(responseMsg.project_Error.values()): return make_response(json.jsonify({'error': result}), 404) if result in list(responseMsg.questionnaire_Error.values()): return make_response(json.jsonify({'error': result}), 404) else: return make_response(json.jsonify({'msg': result}), 200)
def editCondition(projectName, situationName, conditionName): token = parse.parse_qs(parse.urlparse(request.url).query)['token'][0] payload = verifyToken(token) if (type(payload) is not dict): return make_response(payload) else: account = payload['sub'] obj = request.get_json() condition = Condition(projectOwner=account, projectName=projectName, situationName=situationName, conditionName=conditionName) result = condition.editCondition( newConditionName=obj['conditionName'], newConditionContent=obj['conditionContent']) if result in list(responseMsg.situation_Error.values()): return make_response(json.jsonify({'error': result}), 404) if result in list(responseMsg.project_Error.values()): return make_response(json.jsonify({'error': result}), 404) if result in list(responseMsg.condition_Error.values()): return make_response(json.jsonify({'error': result}), 404) else: return make_response(json.jsonify({'msg': result}), 200)