(self, request: Request, *args: object, **kwargs: object)
| 141 | return Response(serializer.data) |
| 142 | |
| 143 | def create(self, request: Request, *args: object, **kwargs: object) -> Response: |
| 144 | environment = self._get_environment() |
| 145 | serializer = self.get_serializer(data=request.data) |
| 146 | serializer.is_valid(raise_exception=True) |
| 147 | |
| 148 | if WarehouseConnection.objects.filter( |
| 149 | environment=environment, |
| 150 | ).exists(): |
| 151 | return Response( |
| 152 | { |
| 153 | "detail": "This environment already has an active warehouse connection." |
| 154 | }, |
| 155 | status=status.HTTP_409_CONFLICT, |
| 156 | ) |
| 157 | |
| 158 | self.perform_create(serializer) |
| 159 | return Response(serializer.data, status=status.HTTP_201_CREATED) |
| 160 | |
| 161 | @staticmethod |
| 162 | def _get_user(request: Request) -> FFAdminUser: |
nothing calls this directly
no test coverage detected