def do_GET(self): """ handle GET requests """ crud = CRUD() print(self.requestline) #urls params requestline = self.requestline resp = '' # handle update_terminal if (requestline.find("update_terminal") >= 0): used = self.get(requestline, "used") game = self.get(requestline, "game") id = self.get(requestline, "id") crud.updateTerminal(id, used, game) # handle post_score # new score to save in the db if (requestline.find("post_score") >= 0): game = self.get(requestline, "game") user = self.get(requestline, 'user') score = self.get(requestline, 'score') crud.insertScore(score, game, user) # handle get_score if (requestline.find("get_score") >= 0): game = self.get(requestline, "game") resp = crud.getScore(game) # handle get_terminal # check the status of a terminal if (requestline.find("get_terminal") >= 0): #check if a terminal is available terminal_id = self.get(requestline, 'id') resp = crud.isTerminalAvailable(terminal_id) # handle get_games if (requestline.find("get_games") >= 0): resp = crud.getAllGames() #handle get_users if (requestline.find("get_users") >= 0): #get all users resp = crud.getAllUsers() #http response header self.send_response(200) self.send_header('Content-type', 'text/html') self.end_headers() #response data #print(resp) self.wfile.write(json.dumps(resp).encode("utf-8"))
def do_GET(self): """ handle GET requests """ crud = CRUD() print(self.requestline) #urls params requestline = self.requestline resp = '' # handle update_terminal if (requestline.find("update_terminal")>=0): used = self.get(requestline, "used") game = self.get(requestline, "game") id = self.get(requestline, "id") crud.updateTerminal(id,used, game) # handle post_score # new score to save in the db if (requestline.find("post_score")>=0): game = self.get(requestline, "game") user = self.get(requestline, 'user') score = self.get(requestline, 'score') crud.insertScore(score, game, user) # handle get_score if (requestline.find("get_score")>=0): game = self.get(requestline, "game") resp = crud.getScore(game) # handle get_terminal # check the status of a terminal if (requestline.find("get_terminal")>=0): #check if a terminal is available terminal_id = self.get(requestline,'id') resp = crud.isTerminalAvailable(terminal_id) # handle get_games if(requestline.find("get_games")>=0): resp = crud.getAllGames() #handle get_users if(requestline.find("get_users")>=0): #get all users resp = crud.getAllUsers() #http response header self.send_response(200) self.send_header('Content-type','text/html') self.end_headers() #response data #print(resp) self.wfile.write(json.dumps(resp).encode("utf-8"))