def get(self, user_id): """Get a single user details""" try: for user in User.query(hash_key=user_id): if user is None: app.logger.error( 'ERROR:user_id not exist:{}'.format(user_id)) return err_response( 'ERROR:user_id not exist:{}'.format(user_id), 404) data = { 'user': { 'id': user.id, 'username': user.username, 'email': user.email } } app.logger.debug("success:user_get_by_id:%s" % data['user']) return m_response(data, 200) except ValueError as e: app.logger.error("ERROR:user_get_by_id:{}".format(user_id)) app.logger.error(e) return err_response("ERROR:user_get_by_id:{}".format(user_id), 500) except Exception as e: app.logger.error("ERROR:user_get_by_id:{}".format(user_id)) app.logger.error(e) return err_response("ERROR:user_get_by_id:{}".format(user_id), 500)
def get(self, user_id): """Get a single user details""" try: user = [user for user in User.query(hash_key=user_id)] if not user: app.logger.error('ERROR:user_id not exist:{}'.format(user_id)) raise BadRequest('User not exist') user = { 'id': user[0].id, 'username': user[0].username, 'email': user[0].email } app.logger.debug('success:user_get_by_id: {0}'.format(user)) return make_response({'ok': True, 'users': user}, 200) except ValueError as e: app.logger.error('user_get_by_id:{0}, {1}'.format(user_id, e)) raise BadRequest(e) except Exception as e: app.logger.error('Unexpected Error: {0}, {1}'.format(user_id, e)) raise InternalServerError('Unexpected Error:{0}'.format(e))