def put(): if request.get_json() is None: abort(http.HTTPStatus.BAD_REQUEST) try: body = request.get_json() obj = User() obj.dictToUser(body) obj = service.update(obj) return jsonify(obj.userToJson()) except Exception: abort(http.HTTPStatus.INTERNAL_SERVER_ERROR)
def inseriradmin(): if not service.isAdmin(): abort(http.HTTPStatus.UNAUTHORIZED) if request.get_json() is None: abort(http.HTTPStatus.BAD_REQUEST) try: body = request.get_json() obj = User() obj.dictToUser(body) service.inserirusuario(obj) return jsonify(obj.userToJson()) except Exception: abort(http.HTTPStatus.INTERNAL_SERVER_ERROR)
def inserirusuario(): if request.get_json() is None: abort(http.HTTPStatus.BAD_REQUEST) try: body = request.get_json() obj = User() obj.dictToUser(body) service.inserirusuario(obj) if (obj.id is None): raise Exception('Não autorizado') return jsonify(obj.userToJson()) except Exception: abort(http.HTTPStatus.BAD_REQUEST)
def removeruser(): if request.get_json() is None: abort(http.HTTPStatus.BAD_REQUEST) try: body = request.get_json() obj = User() obj.dictToUser(body) obj = service.findById(obj.id) if (obj.id is None): raise ModuleNotFoundError('Não encontrado') service.remove(obj) return jsonify(obj.userToJson()) except ModuleNotFoundError: abort((http.HTTPStatus.NO_CONTENT)) except Exception: abort(http.HTTPStatus.BAD_REQUEST)