def get(self, request, profile_id): if validID(profile_id): profileList = returnListOfMatches(profile_id) print(profileList) return Response(profileList, status=status.HTTP_200_OK) else: return Response(request.data, status=status.HTTP_404_NOT_FOUND)
def put(self, request, profile_id): if validID(profile_id): groupAdd(request.data["userMatchID"], request.data["matchID"], profile_id) return Response(request.data, status=status.HTTP_202_ACCEPTED) else: return Response(request.data, status=status.HTTP_404_NOT_FOUND)
def put(self, request, profile_id): if validID(profile_id): print(request.data) groups = returnGroupContacts(profile_id, request.data["matchid"]) return Response(groups, status=status.HTTP_200_OK) else: return Response(request.data, status=status.HTTP_404_NOT_FOUND)
def put(self, request, profile_id): if validID(profile_id): matched = returnMatch(request.data) matchAccept(profile_id, matched, request.data["accepted"]) print(request.data) return Response(request.data, status=status.HTTP_202_ACCEPTED) else: return Response(request.data, status=status.HTTP_404_NOT_FOUND)
def delete(self, request, profile_id): if validID(profile_id): retval = {} if removeContact(request.data["matchid"], profile_id): retval["status"] = "Removed Contact" return Response(retval, status=status.HTTP_200_OK) else: retval[ "status"] = "User accessing wrong matchid or matchid doesn't exist." return Response(retval, status=status.HTTP_404_NOT_FOUND) else: return Response(request.data, status=status.HTTP_404_NOT_FOUND)
def messages(request, profile_id): code = 200 retval = {} jsonArgs = request.body.decode("utf-8") args = json.loads(jsonArgs) if validID(profile_id): if request.method == 'PUT': retval = messageLog(args["matchid"]) #print(retval) elif request.method == 'POST': print(args) retval = createMessage(profile_id, args["matchid"], args["message"], args["isGroup"]) #print(retval) else: code = 405 retval["status"] = 405 retval["userMessage"] = "The requested method is not allowed" else: code = 404 retval["status"] = 404 retval["userMessage"] = "The profile you requested does not exist" return JsonResponse(retval, status=code)
def post(self, request, profile_id): if validID(profile_id): retval = createGroup(request.data["groupName"], profile_id) return Response(retval, status=status.HTTP_202_ACCEPTED) else: return Response(request.data, status=status.HTTP_404_NOT_FOUND)
def get(self, request, profile_id): if validID(profile_id): groups = returnGroups(profile_id) return Response(groups, status=status.HTTP_200_OK) else: return Response(request.data, status=status.HTTP_404_NOT_FOUND)
def get(self, request, profile_id): if validID(profile_id): contacts = returnContacts(profile_id) return Response(contacts, status=status.HTTP_200_OK) else: return Response(request.data, status=status.HTTP_404_NOT_FOUND)
def delete(self, request, profile_id): if validID(profile_id): groupLeave(profile_id, request.data["matchid"]) return Response(request.data, status=status.HTTP_202_ACCEPTED) else: return Response(request.data, status=status.HTTP_404_NOT_FOUND)