diff options
Diffstat (limited to 'archaeological_operations/views_api.py')
-rw-r--r-- | archaeological_operations/views_api.py | 21 |
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): |