示例#1
0
    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
示例#2
0
    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