summaryrefslogtreecommitdiff
path: root/archaeological_operations/views_api.py
diff options
context:
space:
mode:
Diffstat (limited to 'archaeological_operations/views_api.py')
-rw-r--r--archaeological_operations/views_api.py21
1 files changed, 21 insertions, 0 deletions
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):