async def index( request: Request, repository: CollectionRepository = Depends(get_collection_repository)): libraries = repository.get_all(libtype="library") resource_files = repository.get_all(libtype="resource") context = { "request": request, "libraries": libraries, "resource_files": resource_files, "version": version } return templates.TemplateResponse("libraryNames.html", context)
def get_collections( repository: CollectionRepository = Depends(get_collection_repository), skip: int = 0, limit: int = 100, pattern: str = None, libtype: str = None): collections: List[DBCollection] = repository.get_all(skip=skip, limit=limit, pattern=pattern, libtype=libtype) return collections
def get_collections( repository: CollectionRepository = Depends(get_collection_repository), skip: int = 0, limit: int = 100, pattern: str = None, libtype: str = None, ordering: List[OrderingItem] = Depends(get_ordering), ): return repository.get_all(skip=skip, limit=limit, pattern=pattern, libtype=libtype, ordering=ordering)
def base_doc_view(request: Request, repository: CollectionRepository, collection_id: int, keyword_id: Optional[int] = None): collection = or_404(repository.get(collection_id)) collections = repository.get_all() context = { "request": request, "collection": collection, "keyword_id": keyword_id, "hierarchy": collections, "version": version } return templates.TemplateResponse("library.html", context)