Esempio n. 1
0
 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
Esempio n. 2
0
 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