Ejemplo 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
Ejemplo n.º 2
0
 def post(self,resID):
     data = get_data_from_request(request)
     for key, value in data.iteritems():
         test = validate_stats(key, value)
         if test is not True:
             return abort(400, message=test)
     data["server_id"] = resID
     data = clean_request_data(data)
     stats = statsClient.insert(data)
     result = statsClient.find(key="_id", value=str(stats))
     obj = clean_response_data(result[0])
     return obj
Ejemplo n.º 3
0
 def put(self,resID):
     result = serverClient.find(key="_id", value=resID)
     data = get_data_from_request(request)
     test = validate_server(data)
     if test is not True:
         return abort(400, message=test)
     else:
         for key, value in data.iteritems():
             if key in ("_id", "created", "updated"):
                 pass
             else:
                 result[0][key] = value
     cleanRes = clean_request_data(result[0])
     obj = serverClient.update(cleanRes)
     obj = clean_response_data(obj)
     return obj