summaryrefslogtreecommitdiff
path: root/archaeological_operations/views_api.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2025-07-23 21:31:31 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2025-07-23 21:31:31 +0200
commit8a2695d1fdeace956e7518e79142e346d1433694 (patch)
tree18fc21d6b60945406d2ef0b8ec4a1aa20360037a /archaeological_operations/views_api.py
parentda30e4a7383e769e9838b198bb431f237d56694c (diff)
downloadIshtar-8a2695d1fdeace956e7518e79142e346d1433694.tar.bz2
Ishtar-8a2695d1fdeace956e7518e79142e346d1433694.zip
WIP spectaculardevelop-5.0-spetacular
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):