mirror of
https://github.com/Hestia-Homes/Model.git
synced 2026-07-12 13:29:04 +00:00
24 lines
840 B
Python
24 lines
840 B
Python
import os
|
|
from typing import Any
|
|
|
|
from applications.sharepoint_renamer.sharepoint_renamer_request import (
|
|
SharepointRenamerRequest,
|
|
)
|
|
from orchestration.sharepoint_renamer_orchestrator import SharepointRenamerOrchestrator
|
|
from utils.sharepoint.domna_sharepoint_client import DomnaSharepointClient
|
|
from utils.sharepoint.domna_sites import DomnaSites
|
|
|
|
CSV_PATH = os.path.join(os.path.dirname(os.path.abspath(__file__)), "sero_address_list.csv")
|
|
|
|
|
|
def handler(event: dict[str, Any], context: Any) -> None:
|
|
request = SharepointRenamerRequest.model_validate(event)
|
|
sp_client = DomnaSharepointClient(DomnaSites.SOCIAL_HOUSING_WAVE_3)
|
|
orchestrator = SharepointRenamerOrchestrator(
|
|
sp_client, CSV_PATH, dry_run=request.dry_run
|
|
)
|
|
orchestrator.run()
|
|
|
|
|
|
if __name__ == "__main__":
|
|
handler({"dry_run": False}, None)
|