def get_watched_projects_by_user(cls, user, sortby=None): rs = ProjectWatcher.gets(user_id=user) ids = [r.project_id for r in rs] results = cls.gets(ids) if sortby: results.sort(key=lambda proj: proj.repo.get_last_update_timestamp(), reverse=True) return results
def get_watched_projects_by_user(cls, user, sortby=None): rs = ProjectWatcher.gets(user_id=user) ids = [r.project_id for r in rs] results = cls.gets(ids) if sortby: results.sort(key=lambda proj: proj.repo.get_last_update_timestamp(), reverse=True) return results
def get_watch_user_ids(cls, project_id): rs = ProjectWatcher.gets(project_id=project_id) return [r.user_id for r in rs]
def get_watch_user_ids(cls, project_id): rs = ProjectWatcher.gets(project_id=project_id) return [r.user_id for r in rs]