MCPcopy Index your code
hub / github.com/Dispatcharr/Dispatcharr / partial_update

Method partial_update

core/api_views.py:264–278  ·  view source on GitHub ↗

Partially update proxy settings

(self, request, pk=None)

Source from the content-addressed store, hash-verified

262 return Response(serializer.validated_data)
263
264 def partial_update(self, request, pk=None):
265 """Partially update proxy settings"""
266 settings_obj, current_data = self._get_or_create_settings()
267
268 # Merge current data with new data
269 updated_data = {**current_data, **request.data}
270
271 serializer = ProxySettingsSerializer(data=updated_data)
272 serializer.is_valid(raise_exception=True)
273
274 # Update the JSON data - store as dict directly
275 settings_obj.value = serializer.validated_data
276 settings_obj.save()
277
278 return Response(serializer.validated_data)
279
280 @action(detail=False, methods=['get', 'patch'])
281 def settings(self, request):

Callers 1

settingsMethod · 0.95

Calls 3

saveMethod · 0.45

Tested by

no test coverage detected