Split out organization repo roles and org management roles.

This commit is contained in:
jakedt 2014-03-19 14:36:56 -04:00
parent 8ac67e3061
commit f2d0a2f479
2 changed files with 35 additions and 8 deletions

View file

@ -1,7 +1,9 @@
from endpoints.api import ApiResource, parse_args, query_param, truthy_bool, nickname, resource
from endpoints.api import (ApiResource, parse_args, query_param, truthy_bool, nickname, resource,
require_scope)
from data import model
from auth.permissions import OrganizationMemberPermission, ViewTeamPermission
from auth.auth_context import get_authenticated_user
from auth import scopes
@resource('/v1/entities/<prefix>')
@ -11,6 +13,7 @@ class EntitySearch(ApiResource):
@query_param('namespace', 'Namespace to use when querying for org entities.', type=str,
default='')
@query_param('includeTeams', 'Whether to include team names.', type=truthy_bool, default=False)
@require_scope(scopes.READ_USER)
@nickname('getMatchingEntities')
def get(self, args, prefix):
""" Get a list of entities that match the specified prefix. """
@ -84,6 +87,7 @@ class FindRepositories(ApiResource):
""" Resource for finding repositories. """
@parse_args
@query_param('query', 'The prefix to use when querying for repositories.', type=str, default='')
@require_scope(scopes.READ_USER)
@nickname('findRepos')
def get(self, args):
""" Get a list of repositories that match the specified prefix query. """