Exemplo n.º 1
0
 def delete(self, id_user):
     try:
         user = UserModel.get_one_user(id_user)
         ser_user = user_schema.dump(user)
         user.delete()
         return {
             'message': 'Usuario {} borrado'.format(ser_user['username'])
         }, 200
     except (sqlalchemy.exc.SQLAlchemyError,
             sqlalchemy.exc.DBAPIError) as e:
         return render_template('500.html', error=e), 500
Exemplo n.º 2
0
    def put(self, id_user):
        req_data = request.get_json()
        errors = user_schema.validate(req_data)
        if errors:
            return errors, 500
        data = user_schema.load(req_data, partial=True)

        try:
            user = UserModel.get_one_user(id_user)
            user.update(data)
            ser_user = user_schema.dump(user)

            return {
                'message': 'Usuario {} editado'.format(ser_user['username'])
            }, 200
        except (sqlalchemy.exc.SQLAlchemyError,
                sqlalchemy.exc.DBAPIError) as e:
            return render_template('500.html', error=e), 500
Exemplo n.º 3
0
 def get(self, user_id):
     requested_user = UserModel.get_one_user(user_id)
     return {"requested_user": marshal(requested_user, user_fields)}