def post(self): data = self.serializer.parse_args() nuevoUsuario = UsuarioModel(data['usuario_nombre']) nuevoUsuario.save() return { 'success': True, 'content': nuevoUsuario.json(), 'message': 'Usuario creado exitosamente' }, 201
def post(self): data = self.serializer.parse_args() nuevoUsuario = UsuarioModel( data['usuario_nombre'], data['usuario_apellido'], data['usuario_correo'], data['usuario_password'], data['usuario_titulo'], data['usuario_info'], data['usuario_cv'], data['usuario_superuser'], data['usuario_foto']) nuevoUsuario.save() return { 'success': True, 'content': nuevoUsuario.json(), 'message': 'Usuario creado exitosamente' }, 201
def post(self): dados = arg.parse_args() if UsuarioModel.find_by_login(dados['login']): return {'message': 'Usuário já cadastrado'}, 400 novo_usuario = UsuarioModel(**dados) novo_usuario.ativado = False try: novo_usuario.save() except: return {'message': 'An server error'}, 500 return novo_usuario.json(), 201
def put(self, cpf): dados = Usuario.argumentos.parse_args() usuario_encontrado = UsuarioModel.find_usuario(cpf) if usuario_encontrado: usuario_encontrado.update_usuario(**dados) usuario_encontrado.save_usuario() return usuario_encontrado.json(), 200 #OK usuario = UsuarioModel(cpf, **dados) try: usuario.save_usuario() except: return { 'message': 'Ocorreu um erro interno ao tentar salvar o usuario.' }, 500 # internal sever error return usuario.json(), 201 #created
def post(self): dados = _ARGUMENTOS.parse_args() if UsuarioModel.find_by_login(dados.get('login')) is not None: return errors._EXISTENT, server_code.BAD_REQUEST if UsuarioModel.find_by_email(dados.get('email')) is not None: return errors._EXISTENT, server_code.BAD_REQUEST user = UsuarioModel(**dados) user.ativado = False try: user.save() user.send_confirmation_email() except Exception as e: user.delete() traceback.print_exc() return errors._SAVE_ERROR, server_code.INTERNAL_SERVER_ERROR return user.json(), server_code.OK
def post(self, cpf): #verifica se o usuario existe if UsuarioModel.find_usuario(cpf): return { "messege": "Usuario de CPF '{}' já existe.".format(cpf) }, 400 #Bad request #se nao existe, cria um novo usuario dados = Usuario.argumentos.parse_args() usuario = UsuarioModel(cpf, **dados) try: usuario.save_usuario() except: return { 'message': 'Ocorreu um erro interno ao tentar salvar o usuario.' }, 500 #internal sever error return usuario.json()
def post(self): parser = reqparse.RequestParser() parser.add_argument("nome", type=str, required=True, help="O campo 'nome' é obrigatório") parser.add_argument("telefone", type=str) parser.add_argument("email", type=str, required=True, help="O campo 'email' é obrigatório") parser.add_argument("password", type=str, required=True, help="O campo 'password' é obrigatório") parser.add_argument("perfil_id", type=int, required=True, help="O campo 'perfil_id' é obrigatório") parser.add_argument("valor_hora", type=float) parser.add_argument("timezone", type=str, required=True, help="O campo 'timezone' é obrigatório") data = parser.parse_args() if UsuarioModel.find_by_email(data["email"]): return { 'message': "Um usuário com o email '{}' já existe.".format(data["email"]) }, 400 usuario = UsuarioModel( None, data["nome"], data["telefone"], data["email"], data["password"], data["perfil_id"], data["valor_hora"], data["timezone"], None, 0, data["email"], datetime.datetime.utcnow().strftime('%Y-%m-%d %H:%M:%S'), data["email"], datetime.datetime.utcnow().strftime('%Y-%m-%d %H:%M:%S'), 1) try: usuario.save_to_db() except: return {"mensagem": "Um erro ocorreu inserindo o usuario."}, 500 return usuario.json(), 201