Пример #1
0
 def add_user(self, request):
     """
     A method that adds a guest to the list of users.
     ---
     parameters:
         - name: firstname
           description: firstname of the user
           required: true
           type: string
           paramType: form
         - name: lastname
           description: lastname of the user
           required: true
           type: string
           paramType: form
         - name: utype
           description: type of the user (security|cleaner|chef|guest)
           required: true
           type: string
           paramType: form
         - name: passphrase
           description: passphrase to allow authentication
           required: true
           type: string
           paramType: form
     """
     user_data = request.POST.dict() or request.data
     status, user_id = UserRepository.add(**user_data)
     content = {"status": status}
     if user_id:
         content["user_id"] = user_id
         return Response(content, status=status_code.HTTP_200_OK)
     return Response(content, status=304)
Пример #2
0
 def add_user(self, request):
     """
     A method that adds a guest to the list of users.
     ---
     parameters:
         - name: firstname
           description: firstname of the user
           required: true
           type: string
           paramType: form
         - name: lastname
           description: lastname of the user
           required: true
           type: string
           paramType: form
         - name: utype
           description: type of the user (security|cleaner|chef|guest)
           required: true
           type: string
           paramType: form
         - name: passphrase
           description: passphrase to allow authentication
           required: true
           type: string
           paramType: form
     """
     status, user_id = UserRepository.add(**request.POST.dict())
     content = {"status": status}
     if user_id:
         content["user_id"] = user_id
         return Response(content, status=status_code.HTTP_200_OK)
     return Response(content, status=304)
Пример #3
0
    def update_users(self, request):
        """
        A method that updates the list of users.
        """
        status = UserRepository.update()
        content = {"status": status}

        return Response(content, status=status_code.HTTP_200_OK)
Пример #4
0
    def trim_users(self, request):
        """
        A method that trims the list of users.
        """
        status = UserRepository.update(trim=True)
        content = {"status": status}

        return Response(content, status=status_code.HTTP_200_OK)
Пример #5
0
    def regularize_guests(self, request):
        """
        A method that regularizes the names of guests.
        """
        status = UserRepository.regularize_guests()
        content = {"status": status}

        return Response(content, status=status_code.HTTP_200_OK if status else 500)
Пример #6
0
    def regularize_guests(self, request):
        """
        A method that regularizes the names of guests.
        """
        status = UserRepository.regularize_guests()
        content = {"status": status}

        return Response(content,
                        status=status_code.HTTP_200_OK if status else 500)