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
« 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
4class ErrorSerializer(serializers.Serializer):
5 detail = serializers.CharField()
6 code = serializers.CharField(required=False)
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}