def user_new(): """create new user""" raw_dict = request.get_json(force=True) try: user_schema.validate(raw_dict) user_dict = raw_dict['data']['attributes'] user = User(user_dict['username'], user_dict['email']) user.add(user) query = User.query.filter_by(email=user_dict['email']).first() print query results = user_schema.dump(query).data print results return jsonify({"id": query.id}) except ValidationError as err: resp = jsonify({"error": err.messages}) resp.status_code = 403 return resp except SQLAlchemyError as e: db.session.rollback() resp = jsonify({"error": str(e)}) resp.status_code = 403 return resp