star status shown in normal repo listings

This commit is contained in:
Jimmy Zelinskie 2014-12-30 15:07:14 -05:00
parent 17751eced9
commit 8464b54ad9
5 changed files with 27 additions and 12 deletions

View file

@ -15,7 +15,6 @@ from endpoints.api import (ApiResource, nickname, resource, validate_json_reques
from endpoints.api.subscribe import subscribe
from endpoints.common import common_login
from endpoints.api.team import try_accept_invite
from endpoints.api.repository import repo_view
from data import model
from data.billing import get_plan
@ -702,6 +701,14 @@ class StarredRepositoryList(ApiResource):
starred_repos = list(model.get_user_starred_repositories(get_authenticated_user(),
page=page,
limit=limit))
def repo_view(repo_obj):
return {
'namespace': repo_obj.namespace_user.username,
'name': repo_obj.name,
'description': repo_obj.description,
'is_public': repo_obj.visibility.name == 'public',
}
return {'repositories': [repo_view(repo) for repo in starred_repos]}
@require_scope(scopes.READ_REPO)