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)
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)
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)
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)
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)