MCPcopy Index your code
hub / github.com/Flagsmith/flagsmith / create

Method create

api/experimentation/views.py:143–159  ·  view source on GitHub ↗
(self, request: Request, *args: object, **kwargs: object)

Source from the content-addressed store, hash-verified

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:

Callers

nothing calls this directly

Calls 4

perform_createMethod · 0.95
is_validMethod · 0.80
existsMethod · 0.80
_get_environmentMethod · 0.45

Tested by

no test coverage detected