def post(self): data = get_data_from_request(request) test = validate_server(data) if test is not True: return abort(400, message=test) data = clean_request_data(data) server = serverClient.insert(data) result = serverClient.find(key="_id", value=str(server)) result = sanitize_data(result[0]) return result
def get(self,resID): result = serverClient.find(key="_id", value=resID) try: statsList = statsClient.find(key="server_id", value=resID) stats = organize_stats(statsList) cleanStats = sanitize_data(stats) except: cleanStats = None result = clean_response_data(result[0]) if cleanStats: result["stats"] = cleanStats return result