@ -132,7 +132,7 @@ class BookReferenceV2ListView(generics.ListAPIView):
manual_parameters=[
manual_parameters=[
openapi.Parameter('category',openapi.IN_QUERY,description="Filter by Category/Subject Area ID",type=openapi.TYPE_INTEGER),
openapi.Parameter('category',openapi.IN_QUERY,description="Filter by Category/Subject Area ID",type=openapi.TYPE_INTEGER),
openapi.Parameter('author',openapi.IN_QUERY,description="Filter by Author ID",type=openapi.TYPE_INTEGER),
openapi.Parameter('author',openapi.IN_QUERY,description="Filter by Author ID",type=openapi.TYPE_INTEGER),
openapi.Parameter('sect',openapi.IN_QUERY,description="Filter by Sect/Type ID",type=openapi.TYPE_INTEGER),
openapi.Parameter('madhab',openapi.IN_QUERY,description="Filter by Madhab ('shia' or 'sunni') or Type ID",type=openapi.TYPE_STRING,enum=['shia','sunni']),
openapi.Parameter('pdf_available',openapi.IN_QUERY,description="Filter by PDF availability ('true' or 'false')",type=openapi.TYPE_STRING),
openapi.Parameter('pdf_available',openapi.IN_QUERY,description="Filter by PDF availability ('true' or 'false')",type=openapi.TYPE_STRING),
openapi.Parameter('century',openapi.IN_QUERY,description="Filter by Century (e.g. '1', '2', 'before_islam')",type=openapi.TYPE_STRING),
openapi.Parameter('century',openapi.IN_QUERY,description="Filter by Century (e.g. '1', '2', 'before_islam')",type=openapi.TYPE_STRING),
openapi.Parameter('search',openapi.IN_QUERY,description="Search term for book title, description, or author name",type=openapi.TYPE_STRING),
openapi.Parameter('search',openapi.IN_QUERY,description="Search term for book title, description, or author name",type=openapi.TYPE_STRING),
@ -161,9 +161,12 @@ class BookReferenceV2ListView(generics.ListAPIView):