|
|
|
@ -506,6 +506,41 @@ hadis_list_swagger = swagger_auto_schema( |
|
|
|
required=True, |
|
|
|
example='-330' |
|
|
|
), |
|
|
|
openapi.Parameter( |
|
|
|
'status', |
|
|
|
openapi.IN_QUERY, |
|
|
|
description="Filter by HadisStatus slug(s), comma-separated (e.g. 'sahih,hasan')", |
|
|
|
type=openapi.TYPE_STRING, |
|
|
|
required=False |
|
|
|
), |
|
|
|
openapi.Parameter( |
|
|
|
'source', |
|
|
|
openapi.IN_QUERY, |
|
|
|
description="Filter by BookReference slug(s), comma-separated (e.g. 'al-kafi,sahih-al-bukhari')", |
|
|
|
type=openapi.TYPE_STRING, |
|
|
|
required=False |
|
|
|
), |
|
|
|
openapi.Parameter( |
|
|
|
'author', |
|
|
|
openapi.IN_QUERY, |
|
|
|
description="Filter by BookAuthor slug(s) or ID(s), comma-separated", |
|
|
|
type=openapi.TYPE_STRING, |
|
|
|
required=False |
|
|
|
), |
|
|
|
openapi.Parameter( |
|
|
|
'transmitter', |
|
|
|
openapi.IN_QUERY, |
|
|
|
description="Filter by Transmitter slug(s), comma-separated", |
|
|
|
type=openapi.TYPE_STRING, |
|
|
|
required=False |
|
|
|
), |
|
|
|
openapi.Parameter( |
|
|
|
'search', |
|
|
|
openapi.IN_QUERY, |
|
|
|
description="Search query across text, title, narrator, and translations", |
|
|
|
type=openapi.TYPE_STRING, |
|
|
|
required=False |
|
|
|
), |
|
|
|
openapi.Parameter( |
|
|
|
'is_bookmark', |
|
|
|
openapi.IN_QUERY, |
|
|
|
|