コード例 #1
0
ファイル: views.py プロジェクト: QuantizedCS/Cinder
 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)
コード例 #2
0
ファイル: views.py プロジェクト: QuantizedCS/Cinder
 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)
コード例 #3
0
ファイル: views.py プロジェクト: QuantizedCS/Cinder
 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)
コード例 #4
0
ファイル: views.py プロジェクト: QuantizedCS/Cinder
 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)
コード例 #5
0
ファイル: views.py プロジェクト: QuantizedCS/Cinder
    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)
コード例 #6
0
ファイル: views.py プロジェクト: QuantizedCS/Cinder
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)
コード例 #7
0
ファイル: views.py プロジェクト: QuantizedCS/Cinder
 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)
コード例 #8
0
ファイル: views.py プロジェクト: QuantizedCS/Cinder
 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)
コード例 #9
0
ファイル: views.py プロジェクト: QuantizedCS/Cinder
 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)
コード例 #10
0
ファイル: views.py プロジェクト: QuantizedCS/Cinder
 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)