def profile(self, request):
        if self.request.user:
            if request.user.aerosimple_user.airport is None:
                request.user.aerosimple_user.airport = request.user.aerosimple_user.authorized_airports.first(
                )
                request.user.aerosimple_user.save()
            airport = request.user.aerosimple_user.airport
            if airport:
                DynamoDbModuleUtility.fetch_module_permissions(airport.code)
            return Response(
                {
                    'items':
                    AerosimpleMobileProfileSerializer(
                        self.request.user.aerosimple_user).data,
                    'status': {
                        'code': status.HTTP_200_OK,
                        'message': 'success'
                    }
                },
                status=status.HTTP_200_OK)

        return Response(status={
            'code': status.HTTP_401_UNAUTHORIZED,
            'message': 'Unauthorized'
        })
    def profile(self, request):
        if self.request.user:
            if request.user.aerosimple_user.airport is None:
                request.user.aerosimple_user.airport = request.user.aerosimple_user.authorized_airports.first(
                )
                request.user.aerosimple_user.save()
            airport = request.user.aerosimple_user.airport
            if airport:
                DynamoDbModuleUtility.fetch_module_permissions(airport.code)
            return Response(AerosimpleUserSerializer(
                self.request.user.aerosimple_user).data,
                            status=status.HTTP_200_OK)

        return Response(status=status.HTTP_401_UNAUTHORIZED)