Skip to content

Commit

Permalink
Fix model serializer for queues
Browse files Browse the repository at this point in the history
  • Loading branch information
sambles committed Jul 11, 2024
1 parent 81f866b commit e3326c6
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/server/oasisapi/queues/serializers.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
from rest_framework import serializers

from src.server.oasisapi.analysis_models.models import AnalysisModel
from src.server.oasisapi.analysis_models.v2_api.serializers import AnalysisModelSerializer
from src.server.oasisapi.analysis_models.v2_api.serializers import AnalysisModelListSerializer
from src.server.oasisapi.analyses.v2_api.serializers import AnalysisSerializerWebSocket, AnalysisTaskStatusSerializer


Expand All @@ -15,11 +15,11 @@ class QueueSerializer(serializers.Serializer):
worker_count = serializers.IntegerField()
models = serializers.SerializerMethodField()

@swagger_serializer_method(serializer_or_field=AnalysisModelSerializer(many=True))
@swagger_serializer_method(serializer_or_field=AnalysisModelListSerializer(many=True))
def get_models(self, instance, *args, **kwargs):
queue_name = instance['name'].removesuffix('-v2')
models = [m for m in AnalysisModel.objects.all() if str(m) == queue_name]
return AnalysisModelSerializer(instance=models, many=True).data
return AnalysisModelListSerializer(instance=models, many=True).data


class WebsocketAnalysesSerializer(serializers.Serializer):
Expand Down

0 comments on commit e3326c6

Please sign in to comment.