From 8a2695d1fdeace956e7518e79142e346d1433694 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Wed, 23 Jul 2025 21:31:31 +0200 Subject: WIP spectacular --- archaeological_operations/views_api.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'archaeological_operations/views_api.py') diff --git a/archaeological_operations/views_api.py b/archaeological_operations/views_api.py index b6a17c837..3c66731e0 100644 --- a/archaeological_operations/views_api.py +++ b/archaeological_operations/views_api.py @@ -21,6 +21,27 @@ class ExportOperationAPI(ExportAPIView): class ExportSiteAPI(ExportAPIView): model = models.ArchaeologicalSite + @extend_schema( + # extra parameters added to the schema + parameters=[ + OpenApiParameter(name='artist', description='Filter by artist', required=False, type=str), + OpenApiParameter( + name='release', + type=OpenApiTypes.DATE, + location=OpenApiParameter.QUERY, + description='Filter by release date', + examples=[ + OpenApiExample( + 'Example 1', + summary='short optional summary', + description='longer description', + value='1993-08-23' + ), + ... + ], + ), + ], + ) class GetOperationAPI(GetAPIView): -- cgit v1.2.3