def create_issue(customer_id, body): issue_schema = IssueSchema() issue_data = issue_schema.load(body).data new_issue = Issue(**issue_data) if customers.get(customer_id): new_issue.customer_id = customer_id else: response = { 'message': 'Customer with id {id} not exists'.format(id=customer_id) } return response, 409 db.session.add(new_issue) db.session.commit() issue_history = IssueHistory( issue_id=new_issue.id, status_id=1, ) db.session.add(issue_history) db.session.commit() issue_data = issue_schema.dump(new_issue).data return issue_data, 201