def update_user(request): token = request.data['access_token'] auth_response = verify_auth(token) if auth_response['is_auth']: param = auth_response['id'] data = request.data.copy() data['user_account_id'] = auth_response['id'] del data['access_token'] if data['photo'] != 'null': photo = {} photo['photo'] = (request.data['photo'].name, request.data['photo'].file.getvalue()) del data['photo'] return put_request(URL, ROUTE, param, data, photo) del data['photo'] return put_request(URL, ROUTE, param, data) else: respose_json = { 'error': 'Falha de autenticação' } return Response(data=json.dumps(respose_json), status=status.HTTP_500_INTERNAL_SERVER_ERROR)
def get_user(request): token = request.data['access_token'] auth_response = verify_auth(token) if auth_response['is_auth']: param = auth_response['id'] return get_request(URL, ROUTE, param) else: respose_json = {'error': 'Falha de autenticação'} return Response(data=json.dumps(respose_json), status=status.HTTP_500_INTERNAL_SERVER_ERROR)
def delete_tutoring(request): token = request.data['access_token'] auth_response = verify_auth(token) if auth_response["is_auth"]: param = str(request.data['id_tutoring']) return delete_request(URL, ROUTE, param) else: respose_json = { 'error': 'Falha de autenticação' } return Response(data=json.dumps(respose_json), status=status.HTTP_500_INTERNAL_SERVER_ERROR)
def create_tutoring(request): token = request.data['access_token'] auth_response = verify_auth(token) if auth_response['is_auth']: data = request.data data['monitor'] = auth_response['id'] del data['access_token'] return post_request(URL, ROUTE, data) else: respose_json = { 'error': 'Falha de autenticação' } return Response(data=json.dumps(respose_json), status=status.HTTP_500_INTERNAL_SERVER_ERROR)
def all_tutoring(request): token = request.data['access_token'] page = request.data['page'] auth_response = verify_auth(token) if auth_response['is_auth']: if page: route = ROUTE + '?page=' + str(page) return get_request(URL, route) return get_request(URL, ROUTE) else: respose_json = { 'error': 'Falha de autenticação' } return Response(data=json.dumps(respose_json), status=status.HTTP_500_INTERNAL_SERVER_ERROR)
def like_tutoring(request): token = request.data['access_token'] auth_response = verify_auth(token) if auth_response["is_auth"]: route = 'like/' data = request.data data['user_that_likes'] = auth_response['id'] del data['access_token'] return post_request(URL, route, data) else: respose_json = { 'error': 'Falha de autenticação' } return Response(data=json.dumps(respose_json), status=status.HTTP_500_INTERNAL_SERVER_ERROR)