@@ -124,14 +124,14 @@ def do_search(db: Session, category: str, filters: str, order: Union[OrderingDir
124124
125125
126126@app .get ("/api/search" )
127- def search_archive (filter : str , start : int , order : OrderingDirection , category : str = '' , sortby : str = "title" , db : Session = Depends (get_db )):
127+ def search_archive (start : int , filter : str = '' , order : OrderingDirection = OrderingDirection . asc , category : str = '' , sortby : str = "title" , db : Session = Depends (get_db )):
128128 data , recordsFiltered , recordsTotal = do_search (db , category = category , filters = filter ,
129- start = start , order = order , sortby = sortby , query_total = True )
129+ count = None if start == - 1 else 100 , start = start , order = order , sortby = sortby , query_total = True )
130130 return {"data" : data , "draw" : 0 , "recordsFiltered" : recordsFiltered , "recordsTotal" : recordsTotal }
131131
132132
133133@app .get ("/api/search/random" )
134- def get_random_archives (category : str , filter : str , count : int = 5 , db : Session = Depends (get_db )):
134+ def get_random_archives (category : str = '' , filter : str = '' , count : int = 5 , db : Session = Depends (get_db )):
135135 data , _ , _ = do_search (db , category = category ,
136136 filters = filter , order = None , count = count )
137137 return {"data" : data }
@@ -391,7 +391,7 @@ def clean_all_new_flag(db: Session = Depends(get_db)):
391391@app .get ("/api/categories" )
392392def get_all_categories (db : Session = Depends (get_db )):
393393 return [
394- {"archives" : [a .id for a in c .archive ], "id" : str (c .id ), "last_used" : 0 ,
394+ {"archives" : [a .id for a in c .archive ], "id" : str (c .id ), "last_used" : "0" ,
395395 "name" : c .name , "pinned" : "1" if c .pinned else "0" , "search" : "" if c .search is None else c .search }
396396 for c in db .scalars (select (Category ))
397397 ]
0 commit comments