def post(self): data = TicketInfo.infoparser.parse_args() ticket = TicketModel.find_by_ticketid(data['ticket_id']) if ticket: return {"message": "Ticket Found", "ticket": ticket.json()}, 200 return {"message": "Error while searching for ticket"}, 500
def put(self): data = TicketUpdate.updateparser.parse_args() ticket = TicketModel.find_by_ticketid(data['ticket_id']) ticket.user_id = data['user_id'] ticket.agent_id = data['agent_id'] ticket.type = data['type'] ticket.time_created = data['time_created'] ticket.time_solved = data['time_solved'] ticket.user_confirm = data['user_confirm'] ticket.agent_confirm = data['agent_confirm'] ticket.solved = data['solved'] ticket.valid = data['valid'] try: ticket.save_to_db() except: return { "message": "An error occured updating information of the ticket" }, 500 return {"message": "Ticket information updated successfully"}, 201