def post(self, request): request_serializer = self.RequestSerializer(data=request.data) validate_serializer(request_serializer) bill = get_bills_by( order_id=request_serializer.validated_data.get('orderId')).first() submit_payment(bill, **request_serializer.validated_data) return Response({}, status=status.HTTP_200_OK)
def post(self, request): request_serializer = self.RequestSerializer(data=request.data) validate_serializer(serializer=request_serializer) user = create_user(**request_serializer.validated_data) response_serializer = self.ResponseSerializer(user) return Response({'user': response_serializer.data}, status=status.HTTP_201_CREATED)
def put(self, request): request_serializer = self.RequestSerializer(data=request.data) validate_serializer(serializer=request_serializer) user = reset_password(**request_serializer.validated_data) response_serializer = self.ResponseSerializer(user) return Response({'user': response_serializer.data}, status=status.HTTP_200_OK)
def post(self, request): request_serializer = self.RequestSerializer(data=request.data) validate_serializer(serializer=request_serializer) user = verify_email(**request_serializer.validated_data) response_serializer = self.ResponseSerializer(user) return Response({'user': response_serializer.data}, status=status.HTTP_200_OK)
def post(self, request): request_serializer = self.RequestSerializer(data=request.data) validate_serializer(request_serializer) generate_password_token(data=request_serializer.validated_data) return Response({ }, status=status.HTTP_200_OK)
def post(self, request): request_serializer = self.RequestSerializer(data=request.data) validate_serializer(request_serializer) client = create_client(data=request_serializer.validated_data) response_serializer = self.ResponseSerializer(client) return Response({'client': response_serializer.data}, status=status.HTTP_200_OK)
def put(self, request, user_id): request_serializer = self.RequestSerializer(data=request.data) validate_serializer(serializer=request_serializer) user = get_user_by(id=user_id) self.check_object_permissions(request=request, obj=user) user = change_password(user=user, **request_serializer.validated_data) response_serializer = self.ResponseSerializer(user) return Response({'user': response_serializer.data}, status=status.HTTP_200_OK)
def put(self, request, task_id): request_serializer = self.RequestSerializer(data=request.data) validate_serializer(serializer=request_serializer) task = get_tasks_by(id=task_id).first() self.check_object_permissions(request=request, obj=task) task = update_task(task=task, **request_serializer.validated_data) response_serializer = self.ResponseSerializer(task) return Response({'task': response_serializer.data}, status=status.HTTP_200_OK)
def post(self, request): request_serializer = self.RequestSerializer(data=request.data) validate_serializer(request_serializer) self.check_permissions(request=request) task = create_task(**request_serializer.validated_data, user=request.user) response_serializer = self.ResponseSerializer(task) return Response({'task': response_serializer.data}, status=status.HTTP_200_OK)
def put(self, request): request_serializer = self.RequestSerializer(data=request.data) validate_serializer(serializer=request_serializer) user = request.user self.check_object_permissions(request=request, obj=user) user = update_user(user=user, **request_serializer.validated_data) response_serializer = self.ResponseSerializer(user) return Response({'user': response_serializer.data}, status=status.HTTP_200_OK)
def post(self, request): self.check_permissions(request=request) request_serializer = self.RequestSerializer(data=request.data) validate_serializer(serializer=request_serializer) project = create_project(user=request.user, **request_serializer.validated_data) response_serializer = self.ResponseSerializer(project) return Response({ 'project': response_serializer.data }, status=status.HTTP_200_OK)
def put(self, request, task_id): task = get_tasks_by(id=task_id).first() request_serializer = self.RequestSerializer(data=request.data) validate_serializer(serializer=request_serializer) self.check_object_permissions(request=request, obj=task) result = confirm_task_result(**request_serializer.validated_data) response_serializer = self.ResponseSerializer(result) return Response({'result': response_serializer.data}, status=status.HTTP_200_OK)
def post(self, request): request_serializer = self.RequestSerializer(data=request.data) validate_serializer(request_serializer) self.check_permissions(request=request) folder = create_folder(user=request.user, **request_serializer.validated_data) response_serializer = self.ResponseSerializer(folder) return Response({'folder': response_serializer.data}, status=status.HTTP_200_OK)
def post(self, request, folder_id): request_serializer = self.RequestSerializer(data=request.data) validate_serializer(request_serializer) folder = get_folders_by(id=folder_id).first() self.check_object_permissions(request=request, obj=folder) folder = duplicate_folder(folder=folder, **request_serializer.validated_data) response_serializer = self.ResponseSerializer(folder) return Response({'folder': response_serializer.data}, status=status.HTTP_200_OK)
def post(self, request): request_serializer = self.RequestSerializer(data=request.data) validate_serializer(request_serializer) auth_token = authenticate_user(**request_serializer.validated_data) user = auth_token.user response_serializer = self.ResponseSerializer(user) return Response({ 'user': response_serializer.data, 'token': auth_token.key }, status=status.HTTP_200_OK)
def post(self, request, template_id): request_serializer = self.RequestSerializer(data=request.data) validate_serializer(request_serializer) template = get_templates_by(id=template_id).first() self.check_object_permissions(request=request, obj=template) new_template = duplicate_template(template, **request_serializer.validated_data) response_serializer = self.ResponseSerializer(new_template) return Response({'template': response_serializer.data}, status=status.HTTP_200_OK)
def put(self, request): request_serializer = self.RequestSerializer(data=request.data) validate_serializer(request_serializer) client = get_client_by(id=request.user.client.id) self.check_object_permissions(request=request, obj=client) client = update_client(client=client, data=request_serializer.validated_data) response_serializer = self.ResponseSerializer(client) return Response({'client': response_serializer.data}, status=status.HTTP_200_OK)
def post(self, request): request_serializer = self.RequestSerializer(data=request.data) validate_serializer(request_serializer) self.check_permissions(request=request) client = request.user.client sub_user_role = request.user.role - 1 user, _ = create_user(data=request_serializer.validated_data, role=sub_user_role, client=client, admin=request.user) response_serializer = self.ResponseSerializer(user) return Response({ 'user': response_serializer.data }, status=status.HTTP_200_OK)
def post(self, request): serializer = self.RequestSerializer(data=request.data) validate_serializer(serializer=serializer) user = gen_reset_password_token(**serializer.validated_data) send_reset_password_token(user=user) return Response({}, status=status.HTTP_200_OK)