Spaces:
Running
Running
| """Admin: import katalogu WYSZUKIWARKA — montowane na router admin.""" | |
| from typing import Optional | |
| from fastapi import Depends | |
| from pydantic import BaseModel | |
| from endpoints.admin import router, verify_admin | |
| from core.grants.sync_service import sync_wyszukiwarka_catalog | |
| class ImportWyszukiwarkaRequest(BaseModel): | |
| json_path: Optional[str] = None | |
| async def import_wyszukiwarka( | |
| request: ImportWyszukiwarkaRequest, | |
| _admin: dict = Depends(verify_admin), | |
| ): | |
| result = await sync_wyszukiwarka_catalog(json_path=request.json_path) | |
| return {"status": "ok", **result} | |