Esempio n. 1
0
    def delete(self, request, pk):
        """
        Exclui o ambiente
        """
        environment = self.get_object(pk)
        environment.delete()

        return api_response('Ambiente excluído!', status.HTTP_204_NO_CONTENT)
Esempio n. 2
0
    def delete(self, request, pk):
        """
        Exclui o usuário
        """
        users = self.get_object(pk)
        users.delete()

        return api_response('Usuário excluído!', status.HTTP_204_NO_CONTENT)
Esempio n. 3
0
    def delete(self, request, pk):
        """
        Exclui a aplicação
        """
        application = self.get_object(pk)
        application.delete()

        return api_response('Aplicação excluída!', status.HTTP_204_NO_CONTENT)
Esempio n. 4
0
    def delete(self, request, pk):
        """
        Exclui o evento
        """

        event = self.get_object(pk)
        event.delete()

        return api_response('Evento excluído!', status.HTTP_204_NO_CONTENT)
Esempio n. 5
0
    def put(self, request, pk):
        """
        Arquiva o evento
        """
        event = self.get_object(pk)

        if event.archived:
            return api_response('Evento já está arquivado!',
                                status.HTTP_400_BAD_REQUEST)

        event.archived = True
        event.datetime_archived = datetime.now()

        try:
            event.save()
            return api_response('Evento arquivado!', status.HTTP_200_OK)
        except Exception:
            return api_response('Não foi possível arquivar o evento!',
                                status.HTTP_400_BAD_REQUEST)
Esempio n. 6
0
    def post(self, request):
        """
        Insere um novo evento
        """
        serializer = EventModelSerializer(data=request.data)

        if serializer.is_valid():
            serializer.save()
            return Response(serializer.data, status=status.HTTP_201_CREATED)

        return api_response('Não foi possível inserir o evento!',
                            status.HTTP_400_BAD_REQUEST)
Esempio n. 7
0
    def post(self, request):
        """
        Cria um usuário
        """
        serializer = UserFullModelSerializer(data=request.data)

        if serializer.is_valid():
            serializer.save()
            return Response(serializer.data, status=status.HTTP_201_CREATED)

        return api_response('Não foi possível criar o usuário',
                            status.HTTP_400_BAD_REQUEST)
Esempio n. 8
0
    def post(self, request):
        """
        Cria uma nova aplicação
        """
        serializer = ApplicationModelSerializer(data=request.data)

        if serializer.is_valid():
            serializer.save()
            return Response(serializer.data, status=status.HTTP_201_CREATED)

        return api_response('Não foi possível criar a aplicação',
                            status.HTTP_400_BAD_REQUEST)
Esempio n. 9
0
    def post(self, request):
        """
        Cria um novo ambiente
        """
        serializer = EnvironmentModelSerializer(data=request.data)

        if serializer.is_valid():
            serializer.save()
            return Response(serializer.data, status=status.HTTP_201_CREATED)

        return api_response('Não foi possível criar o ambiente',
                            status.HTTP_400_BAD_REQUEST)
Esempio n. 10
0
    def post(self, request):
        """
        Gera token de acesso para usuário
        """
        name = request.data.get('user_name')
        password = request.data.get('user_password')

        self.get_object(name, password)
        token = excep_auth.CustomAuthentication.create_token(
            request.data, SECRET_USER)

        if not token:
            return api_response('Não foi possível gerar a chave de acesso.',
                                status.HTTP_400_BAD_REQUEST)

        try:
            return JsonResponse({'token': token},
                                status=status.HTTP_201_CREATED)
        except Exception as error:
            return api_response(
                'Não foi possível gerar a chave de acesso.' + ' Erro: ' +
                str(error), status.HTTP_400_BAD_REQUEST)
Esempio n. 11
0
    def put(self, request, pk):
        """
        Altera o usuário
        """
        users = self.get_object(pk)
        serializer = UserFullModelSerializer(users, data=request.data)

        if serializer.is_valid():
            serializer.save()
            return Response(serializer.data)

        return api_response('Não foi possível editar o usuário!',
                            status.HTTP_400_BAD_REQUEST)
Esempio n. 12
0
    def put(self, request, pk):
        """
        Altera a aplicação
        """
        application = self.get_object(pk)
        serializer = ApplicationModelSerializer(application, data=request.data)

        if serializer.is_valid():
            serializer.save()
            return Response(serializer.data)

        return api_response('Não foi possível editar a aplicação!',
                            status.HTTP_400_BAD_REQUEST)
Esempio n. 13
0
    def put(self, request, pk):
        """
        Altera o ambiente
        """
        environment = self.get_object(pk)
        serializer = EnvironmentModelSerializer(environment, data=request.data)

        if serializer.is_valid():
            serializer.save()
            return Response(serializer.data)

        return api_response('Não foi possível editar o ambiente!',
                            status.HTTP_400_BAD_REQUEST)
Esempio n. 14
0
    def post(self, request):
        """
        Gera token de acesso para aplicação
        """
        application_id = request.data.get('application_id')
        user_id = request.data.get('user_id')

        try:
            self.get_object(application_id, user_id)
            token = excep_auth.CustomAuthentication.create_token(
                request.data, SECRET_APP)

            return JsonResponse({'token': token},
                                status=status.HTTP_201_CREATED)
        except Exception as error:
            return api_response(
                'Não foi possível gerar a chave de acesso.' + ' Erro: ' +
                str(error), status.HTTP_400_BAD_REQUEST)