def get_users(request): if request.GET.get('max_id') is None: return callRespond(UserReader.UserReadService.read_users()) else: return callRespond( UserReader.UserReadService.read_user_by_max_id( int(request.GET.get('max_id'))))
def get_user_by_id(request): data = UserReader.UserReadService.read_user_by_id( int(request.GET.get('user_id'))) if data is not None: return callRespond(data) else: return callRespond(status=404)
def read_contributor_branches(request): if request.GET.get('max_id') is None: return callRespond( RepositoryReader.RepositoryReadService.read_branches_user( user_id=int(request.GET.get('user_id')))) else: return callRespond( RepositoryReader.RepositoryReadService. read_branches_user_by_max_id(max_id=int(request.GET.get('max_id')), user_id=int( request.GET.get('user_id'))))
def sign_in(request): response = Auth.sign_in(user_email=request.data['email'], password=request.data['password']) if response == 401: return HttpResponse(status=response) else: return callRespond(response)
def read_branch(request): data = RepositoryReader.RepositoryReadService.read_branch( branch_id=int(request.GET.get('branch_id'))) if data is not None: return callRespond(data) else: return HttpResponse(status=404)
def create_branch(request): token = request.META.get('HTTP_AUTHORIZATION') if token is not None: decoded_token = jwt.decode(token, key="askdasdiuh123i1y98yejas9d812hiu89dqw9", algorithms="HS256") if decoded_token['exp'] > datetime.datetime.now().timestamp() * 1000: response = (RepositoryFactory.RepositoryFactory.create_branch( name=request.data['name'], target_branch_id=request.data['target_branch_id'], requester=decoded_token['user_id'])) if response is None: return callRespond(status=409) else: return callRespond(response) else: return HttpResponse(status=status.HTTP_401_UNAUTHORIZED) else: return HttpResponse(status=status.HTTP_401_UNAUTHORIZED)
def create_cell(request): token = request.META.get('HTTP_AUTHORIZATION') if token is not None: decoded_token = jwt.decode(token, key="askdasdiuh123i1y98yejas9d812hiu89dqw9", algorithms="HS256") if decoded_token['exp'] > datetime.datetime.now().timestamp() * 1000: response = FormFactory.FormFactory.create_cell(content=request.data['content'], row=request.data['row'], column_id=request.data['column_id'], user_id=decoded_token['user_id']) if response is None: return callRespond( status=500 ) else: return callRespond(response) else: return HttpResponse(status=status.HTTP_401_UNAUTHORIZED) else: return HttpResponse(status=status.HTTP_401_UNAUTHORIZED)
def get_user_by_email(request): token = request.META.get('HTTP_AUTHORIZATION') if token is not None: decoded_token = jwt.decode(token, key="askdasdiuh123i1y98yejas9d812hiu89dqw9", algorithms="HS256") if decoded_token['exp'] > datetime.datetime.now().timestamp() * 1000: user = UserReader.UserReadService.read_user_by_id( user_id=decoded_token['user_id']) if user is not None and user['email'] != request.GET.get('email'): data = UserReader.UserReadService.read_user_by_email( email=request.GET.get('email')) if data is not None: return callRespond(data) else: return callRespond(status=404) else: return callRespond(status=409) else: return HttpResponse(status=status.HTTP_401_UNAUTHORIZED) else: return HttpResponse(status=status.HTTP_401_UNAUTHORIZED)
def verify_branch_name(request): token = request.META.get('HTTP_AUTHORIZATION') if token is not None: decoded_token = jwt.decode(token, key="askdasdiuh123i1y98yejas9d812hiu89dqw9", algorithms="HS256") if decoded_token['exp'] > datetime.datetime.now().timestamp() * 1000: return callRespond(status=RepositoryReader.RepositoryReadService. verify_branch_by_name( name=request.GET.get('name'))) else: return HttpResponse(status=status.HTTP_401_UNAUTHORIZED) else: return HttpResponse(status=status.HTTP_401_UNAUTHORIZED)
def read_all_cells(request): token = request.META.get('HTTP_AUTHORIZATION') if token is not None: decoded_token = jwt.decode(token, key="askdasdiuh123i1y98yejas9d812hiu89dqw9", algorithms="HS256") if decoded_token['exp'] > datetime.datetime.now().timestamp() * 1000: return callRespond( FormReader.FormReadService.read_all_content_by_branch( branch_id=int(request.GET.get('branch_id')) ) ) else: return HttpResponse(status=status.HTTP_401_UNAUTHORIZED) else: return HttpResponse(status=status.HTTP_401_UNAUTHORIZED)
def read_group_repositories(request): token = request.META.get('HTTP_AUTHORIZATION') if token is not None: decoded_token = jwt.decode(token, key="askdasdiuh123i1y98yejas9d812hiu89dqw9", algorithms="HS256") if decoded_token['exp'] > datetime.datetime.now().timestamp() * 1000: return callRespond( RepositoryReader.RepositoryReadService.read_group_repositories( group_id=int(request.GET.get('group_id')))) else: return HttpResponse(status=status.HTTP_401_UNAUTHORIZED) else: return HttpResponse(status=status.HTTP_401_UNAUTHORIZED)
def remove_contributor(request): token = request.META.get('HTTP_AUTHORIZATION') if token is not None: decoded_token = jwt.decode(token, key="askdasdiuh123i1y98yejas9d812hiu89dqw9", algorithms="HS256") if decoded_token['exp'] > datetime.datetime.now().timestamp() * 1000: return callRespond( status=RepositoryFactory.RepositoryFactory. remove_contributor_branch(user_id=request.data['user_id'], branch_id=request.data['branch_id'], requester=decoded_token['user_id'])) else: return HttpResponse(status=status.HTTP_401_UNAUTHORIZED) else: return HttpResponse(status=status.HTTP_401_UNAUTHORIZED)
def search_branch(request): token = request.META.get('HTTP_AUTHORIZATION') if token is not None: decoded_token = jwt.decode(token, key="askdasdiuh123i1y98yejas9d812hiu89dqw9", algorithms="HS256") if decoded_token['exp'] > datetime.datetime.now().timestamp() * 1000: return callRespond( RepositoryReader.RepositoryReadService.search_branch( search_input=request.data['search_input'], reference_id=int(request.GET.get('max_id')), forward=True)) else: return HttpResponse(status=status.HTTP_401_UNAUTHORIZED) else: return HttpResponse(status=status.HTTP_401_UNAUTHORIZED)
def check_access(request): token = request.META.get('HTTP_AUTHORIZATION') if token is not None: decoded_token = jwt.decode(token, key="askdasdiuh123i1y98yejas9d812hiu89dqw9", algorithms="HS256") print("token :" + str(decoded_token['exp'])) if decoded_token['exp'] > datetime.datetime.now().timestamp() * 1000: return callRespond( RepositoryReader.RepositoryReadService.check_access( user_id=decoded_token['user_id'], branch_id=int(request.GET.get("branch_id")))) else: return HttpResponse(status=status.HTTP_401_UNAUTHORIZED) else: return HttpResponse(status=status.HTTP_401_UNAUTHORIZED)
def search_group_backward(request): return callRespond( GroupReader.GroupReadService.search_group( search_input=request.GET.get('search_input'), reference_id=int(request.GET.get('min_id')), forward=False))
def search_user(request): data = UserReader.UserReadService.search_user( search_input=request.GET.get('search_input'), reference_id=int(request.GET.get('max_id')), forward=True) return callRespond(data)
def read_latest_commits(request): response = RepositoryReader.RepositoryReadService.read_latest_commits( user_id=int(request.GET.get('user_id'))) return callRespond(response)
def get_group(request): return callRespond( GroupReader.GroupReadService.read_group( int(request.GET.get('group_id'))))