20 lines
542 B
Python
20 lines
542 B
Python
"""Scene mock activity."""
|
|
|
|
from temporalio import activity
|
|
|
|
from app.domain.enums import AssetType
|
|
from app.workers.activities.tryon_activities import execute_asset_step
|
|
from app.workers.workflows.types import MockActivityResult, StepActivityInput
|
|
|
|
|
|
@activity.defn
|
|
async def run_scene_activity(payload: StepActivityInput) -> MockActivityResult:
|
|
"""Mock scene replacement."""
|
|
|
|
return await execute_asset_step(
|
|
payload,
|
|
AssetType.SCENE,
|
|
extra_metadata={"scene_ref_asset_id": payload.scene_ref_asset_id},
|
|
)
|
|
|