def get(self): """ :return a list of logged user's projects """ user = get_current_user() projects = ProjectService.retrieve_all_user_projects(user_id=user.id) return [ProjectDto(project) for project in projects]
def get(self, username): """ :return a list of user's projects """ user = UserService.get_user_by_name(username) if user is None: raise InvalidIdentifierException( 'No user registered with username: %s' % username) projects = ProjectService.retrieve_all_user_projects(user_id=user.id) return [ProjectDto(project) for project in projects]
def retrieve_logged_user_projects(logged_user_id): projects = ProjectService.retrieve_all_user_projects(user_id=logged_user_id) return [ProjectDto(project) for project in projects]