1515 Case ,
1616 Prefetch
1717)
18+ from django .db .models .query import QuerySet
1819from rest_framework .request import QueryDict
1920from rest_framework .views import Request
2021from django .db import connection , transaction
@@ -35,7 +36,6 @@ class ViewSetServices:
3536 ("status__in" , "card[]" , True ),
3637 ("file_type__in" , "type[]" , True ),
3738 ("status" , "status" , False ),
38- ("is_downloaded" , "downloaded" , False ),
3939 ("author__in" , "author[]" , True ),
4040 ("upload_date__gte" , "from" , False ),
4141 ("upload_date__lte" , "to" , False )
@@ -116,7 +116,6 @@ def _get_param(self, filter_name: str, query_param: Any) -> Any:
116116 date_from_str = lambda d : tz .make_aware (dt .strptime (d , "%Y-%m-%d" ))
117117
118118 match filter_name :
119- case "is_downloaded" : return False
120119 case "upload_date__gte" : return date_from_str (query_param )
121120 case "upload_date__lte" : return date_from_str (query_param )
122121 case _: return query_param
@@ -127,7 +126,7 @@ def _get_files(
127126 request_user : CustomUser ,
128127 request_query : QueryDict ,
129128 as_query : bool = False
130- ) -> tuple [dict [str , Any ], int ]:
129+ ) -> tuple [dict [str , Any ] | QuerySet , int ]:
131130 filters = self ._form_filters (project_id , request_user , request_query )
132131 orders = self ._form_orders (request_query )
133132
0 commit comments