Hack solution to update selected
This commit is contained in:
parent
fd8514b207
commit
5ea86301d9
@ -6,12 +6,15 @@ from backend.content.content_service import ContentService
|
|||||||
from backend.content.models import ContentFolderDoc
|
from backend.content.models import ContentFolderDoc
|
||||||
from backend.content.constants import ContentSource
|
from backend.content.constants import ContentSource
|
||||||
|
|
||||||
|
|
||||||
class SharePointContentRefresher:
|
class SharePointContentRefresher:
|
||||||
def __init__(self) -> None:
|
def __init__(self) -> None:
|
||||||
self.content_sharepoint_manager = ContentSharePointManager()
|
self.content_sharepoint_manager = ContentSharePointManager()
|
||||||
|
|
||||||
@log_entry_exit_async
|
@log_entry_exit_async
|
||||||
async def refresh_all_in_database(self) -> None:
|
async def refresh_all_in_database(self) -> None:
|
||||||
await self.content_sharepoint_manager.retrieve_directorys_for_all_folders()
|
await self.content_sharepoint_manager.retrieve_directorys_for_all_folders()
|
||||||
|
|
||||||
@log_entry_exit_async
|
@log_entry_exit_async
|
||||||
async def refresh_selected(self) -> None:
|
async def refresh_selected(self) -> None:
|
||||||
selected_folders = [
|
selected_folders = [
|
||||||
@ -23,9 +26,14 @@ class SharePointContentRefresher:
|
|||||||
{"folder": "career", "region": UserRegion.ZH_CN},
|
{"folder": "career", "region": UserRegion.ZH_CN},
|
||||||
{"folder": "contact", "region": UserRegion.OTHER},
|
{"folder": "contact", "region": UserRegion.OTHER},
|
||||||
{"folder": "contact", "region": UserRegion.ZH_CN},
|
{"folder": "contact", "region": UserRegion.ZH_CN},
|
||||||
|
{"folder": "testimony", "region": UserRegion.ZH_CN},
|
||||||
|
{"folder": "testimony", "region": UserRegion.ZH_CN},
|
||||||
|
{"folder": "development", "region": UserRegion.ZH_CN},
|
||||||
|
{"folder": "development", "region": UserRegion.ZH_CN},
|
||||||
|
{"folder": "legal", "region": UserRegion.ZH_CN},
|
||||||
|
{"folder": "legal", "region": UserRegion.ZH_CN},
|
||||||
]
|
]
|
||||||
for folder in selected_folders:
|
for folder in selected_folders:
|
||||||
await self.content_sharepoint_manager.retrieve_directories_for_folder(
|
await self.content_sharepoint_manager.retrieve_directories_for_folder(
|
||||||
folder_name=folder["folder"],
|
folder_name=folder["folder"], region=folder["region"]
|
||||||
region=folder["region"]
|
|
||||||
)
|
)
|
||||||
|
|||||||
@ -5,11 +5,13 @@ from backend.content.refresh_sharepoint_content import SharePointContentRefreshe
|
|||||||
|
|
||||||
|
|
||||||
async def refresh_sharepoint_content_job():
|
async def refresh_sharepoint_content_job():
|
||||||
if await acquire_lock(ScheduleJobLocker.REFRESH_SHAREPOINT_CONTENT_JOB_LOCKER, 3600):
|
if await acquire_lock(
|
||||||
|
ScheduleJobLocker.REFRESH_SHAREPOINT_CONTENT_JOB_LOCKER, 3600
|
||||||
|
):
|
||||||
try:
|
try:
|
||||||
logging.info("Starting job to refresh sharepoint content job.")
|
logging.info("Starting job to refresh sharepoint content job.")
|
||||||
sharepoint_refresher = SharePointContentRefresher()
|
sharepoint_refresher = SharePointContentRefresher()
|
||||||
await sharepoint_refresher.refresh_all_in_database()
|
await sharepoint_refresher.refresh_selected()
|
||||||
logging.info("Exiting job to refresh sharepoint content job.")
|
logging.info("Exiting job to refresh sharepoint content job.")
|
||||||
finally:
|
finally:
|
||||||
await release_lock(ScheduleJobLocker.REFRESH_SHAREPOINT_CONTENT_JOB_LOCKER)
|
await release_lock(ScheduleJobLocker.REFRESH_SHAREPOINT_CONTENT_JOB_LOCKER)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user