Skip to content

Commit 8fb2b3e

Browse files
fix: change serializer to show enum for upload.state_name (#784)
1 parent b5ceea6 commit 8fb2b3e

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

apps/codecov-api/api/public/v2/commit/serializers.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
from api.shared.serializers import StringListField
1010
from core.models import Commit
1111
from reports.models import ReportSession
12+
from shared.reports.enums import UploadState
1213

1314

1415
class CommitSerializer(serializers.ModelSerializer):
@@ -67,8 +68,11 @@ class CommitUploadsSerializer(serializers.ModelSerializer):
6768
build_url = serializers.CharField()
6869
state = serializers.CharField()
6970
state_id = serializers.IntegerField(allow_null=True)
70-
state_name = serializers.CharField(
71-
source="get_state_id_display", allow_null=True, read_only=True
71+
state_name = serializers.ChoiceField(
72+
choices=[(name, name) for _, name in UploadState.choices()],
73+
source="get_state_id_display",
74+
allow_null=True,
75+
read_only=True,
7276
)
7377
env = serializers.JSONField()
7478
upload_type = serializers.CharField()

0 commit comments

Comments
 (0)