def add(): content = request.get_json() created_at = date.today() contact_id = set_contact(content['contact'], created_at) file_id = set_file(content['file'], created_at) person = Person( contact_id=contact_id, file_id=file_id, name=content['name'] if content.get('name') else None, created_at=created_at ) try: db.session.add(person) db.session.commit() # return "Person added. person id={}".format(person.id) return jsonify(person.serialize()) except Exception as e: db.session.rollback() return str(e)