Ejemplo n.º 1
0
 def post(self, request):
     user = request.user
     sms = {
         'success': False,
         'message': "creating Lables",
         'data': [],
     }
     try:
         label = request.data['labelname']
         if label == "":
             sms['message'] = "black input label_name"
             logger.error("black input label_name given, from post() ")
             return Response(sms, status=400)
         if Label.objects.filter(user_id=user.id, labelname=label).exists():
             sms['message'] = "label already exist"
             logger.error("label already exist ")
             return Response(sms, status=400)
         create_label = Label.objects.create(labelname=label,
                                             user_id=user.id)
         sms["success"] = True
         sms['message'] = "new label created"
         sms['data'] = request.data
         logger.info(" new label created, successfully...!")
         redis_instances.hmset(
             str(user.id) + "label", {create_label.id: label})
         print(redis_instances.hgetall(str(user.id) + "label"))
         return Response(sms, status=201)
     except Exception as e:
         sms["message"] = "something went wrong, while creating label in post()"
         logger.error(
             "something went wrong, while creating label in post() ")
         return HttpResponse(sms, status=400)
Ejemplo n.º 2
0
    def put(self, request, id):
        sms = {
            'success': False,
            'message': "Untrash Note from trash Note",
            'data': [],
        }
        user = request.user
        try:
            data = request.data
            instance = self.get_object(request, id)
            serializer = NoteUnTrashSerializer(instance, data=data)

            if serializer.is_valid():
                note_update = serializer.save(user_id=user.id)
                is_trashed_val = serializer.data["is_trashed"]
                if is_trashed_val == False:
                    sms["success"] = True
                    sms['message'] = "Note UnTrashed successfully"
                    sms['data'] = request.data
                    logger.info("Note UnTrashed successfully. ")
                    redis_instances.hmset(
                        str(user.id) + "note",
                        {note_update.id: str(json.dumps(serializer.data))})
                    print(redis_instances.hgetall(str(user.id) + "note"))
                    return Response(sms, status=200)
                else:
                    logger.error(
                        "Note UnTrashed failed,Note present in Trash only.")
                    sms['message'] = "Note UnTrashed failed,Note present in Trash only"
                    return Response(sms, status=400)
        except:
            sms["message"] = "Failed to UnTrashed Note"
            logger.error("Failed to UnTrashed Note, from put() ")
            return Response(sms, status=400)
Ejemplo n.º 3
0
 def put(self, request, id):
     sms = {
         'success': False,
         'message': "Updating Note",
         'data': [],
     }
     user = request.user
     try:
         data = request.data
         instance = self.get_object(request, id)
         serializer = NoteUnArchieveSerializer(instance, data=data)
         if serializer.is_valid():
             note_update = serializer.save(user_id=user.id)
             sms["success"] = True
             sms['message'] = "Note UnAnarchieved successfully"
             sms['data'] = request.data
             logger.info("Note UnAnarchieved successfully, from put() ")
             redis_instances.hmset(
                 str(user.id) + "note",
                 {note_update.id: str(json.dumps(serializer.data))})
             print(redis_instances.hgetall(str(user.id) + "note"))
             return Response(sms, status=200)
         logger.error("Note UnArchieve failed, from put() ")
         sms['message'] = "Note Updatedtion failed"
         return Response(sms, status=400)
     except:
         sms["message"] = "Failed to UnArchieve Note"
         logger.error("Failed to UnArchieve Note, from put() ")
         return Response(sms, status=400)
Ejemplo n.º 4
0
 def put(self, request, id):
     sms = {
         'success': False,
         'message': "Updating Lables",
         'data': [],
     }
     user = request.user
     try:
         data = request.data
         label = request.data['labelname']
         instance = self.get_object(request, id)
         serializer = LabelSerializer(instance, data=data)
         if serializer.is_valid():
             update_label = serializer.save()
             sms["success"] = True
             sms['message'] = "Label Updated successfully"
             sms['data'] = request.data
             logger.info("Label Updated successfully, from put() ")
             redis_instances.hmset(
                 str(user.id) + "label", {update_label.id: label})
             print(redis_instances.hgetall(str(user.id) + "label"))
             return Response(sms, status=200)
         sms["success"] = False
         sms['message'] = "Label Not Updated, entered data not valied."
         sms['data'] = request.data
         logger.error(
             "Label Not Updated, entered data not valied, from put() ")
         return Response(sms, status=400)
     except:
         sms["success"] = False
         sms['message'] = "Label id not present or may be deleted"
         logger.error("Label id not present or may be deleted, from put() ")
         return Response(sms, status=400)
Ejemplo n.º 5
0
 def post(self, request):
     data = request.data
     user = request.user
     serializer = NoteSerializer(data=data, partial=True)
     if serializer.is_valid():
         note_create = serializer.save(user_id=user.id)
         logger.info("new note is created, from post() ")
         # setting new Note in redis
         redis_instances.hmset(
             str(user.id) + "note",
             {note_create.id: str(json.dumps(serializer.data))})
         print(redis_instances.hgetall(str(user.id) + "note"))
         return Response(serializer.data, status=201)
     logger.error(
         "something went wrong while creating new note, from post() ")
     return Response(serializer.data, status=400)