Skip to content

Commit 4d95b6b

Browse files
committed
Tweak API scheme.
1 parent 2fedf7b commit 4d95b6b

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

jasmin_services/api/views.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import django.contrib.auth
55
import django.db.models as dj_models
66
import django.utils.timezone
7+
import drf_spectacular.types
78
import drf_spectacular.utils
89
import jasmin_django_utils.api.viewsets
910
import rest_framework.decorators as rf_decorators
@@ -38,7 +39,8 @@ class ServicesViewSet(
3839
type=dt.date,
3940
description="ISO Date on which you would like to know the active roles for a service.",
4041
)
41-
]
42+
],
43+
responses=serializers.RoleSerializer(many=True),
4244
)
4345
@rf_decorators.action(detail=True, required_scopes=["jasmin.services.serviceroles.all"])
4446
def roles(self, request, pk=None):
@@ -84,6 +86,9 @@ class UsersViewSet(
8486
action_serializers = {"services": serializers.ServiceListSerializer}
8587
required_scopes = ["jasmin.services.userservices.all"]
8688

89+
@drf_spectacular.utils.extend_schema(
90+
responses=serializers.ServiceListSerializer(many=True),
91+
)
8792
@rf_decorators.action(detail=True)
8893
def services(self, request, username=None):
8994
"""List the services of a given user."""

0 commit comments

Comments
 (0)