Exemplo n.º 1
0
    def post(self, id):
        json_data = request.get_json()
        if not json_data:
            response = jsonify({'error': 'Invalid Input'})
            response.status_code = 400
            return response

        #deserialising json_data
        data = ticket_schema.load(json_data)

        project = Project.query.get_or_404(id)
        if not project:
            response = {'error': 'Project not found'}
            return resoponse, 400

        ticket = Ticket()
        ticket.project_id = project.id
        ticket.subject = data['subject']
        ticket.description = data['description']
        ticket.priority = data['priority']

        db.session.add(ticket)
        db.session.commit()

        return make_response(jsonify(data), 200)