(self, request: Request, api_key: str)
| 298 | @extend_schema(request=None, responses={202: None}) |
| 299 | @action(detail=True, methods=["POST"], url_path="enable-v2-versioning") |
| 300 | def enable_v2_versioning(self, request: Request, api_key: str) -> Response: |
| 301 | environment = self.get_object() |
| 302 | if environment.use_v2_feature_versioning is True: |
| 303 | return Response( |
| 304 | status=status.HTTP_400_BAD_REQUEST, |
| 305 | data={"detail": "Environment already using v2 versioning."}, |
| 306 | ) |
| 307 | enable_v2_versioning.delay(kwargs={"environment_id": environment.id}) |
| 308 | return Response(status=status.HTTP_202_ACCEPTED) |
| 309 | |
| 310 | @extend_schema(request=None, responses={202: None}) |
| 311 | @action(detail=True, methods=["POST"], url_path="disable-v2-versioning") |
nothing calls this directly
no test coverage detected