Coverage for src/api/swagger.py: 100%

6 statements  

« prev     ^ index     » next       coverage.py v7.11.1, created at 2025-11-08 10:41 +0000

1from rest_framework import serializers 

2from drf_spectacular.utils import OpenApiResponse 

3 

4class ErrorSerializer(serializers.Serializer): 

5 detail = serializers.CharField() 

6 code = serializers.CharField(required=False) 

7 

8DEFAULT_ERROR_RESPONSES = { 

9 400: OpenApiResponse(response=ErrorSerializer, description="Bad Request / Validation error"), 

10 401: OpenApiResponse(response=ErrorSerializer, description="Unauthenticated"), 

11 403: OpenApiResponse(response=ErrorSerializer, description="Forbidden"), 

12 404: OpenApiResponse(response=ErrorSerializer, description="Not Found"), 

13 409: OpenApiResponse(response=ErrorSerializer, description="Conflict"), 

14}