This commit is contained in:
2025-04-22 13:03:23 +02:00
parent 1c5b7e81e8
commit 7721e3a840
3 changed files with 10 additions and 5 deletions

View File

@@ -47,7 +47,7 @@ async def main():
twitch_activities.check_streams_states, twitch_activities.check_streams_states,
twitch_activities.on_redemption_reward_add_activity, twitch_activities.on_redemption_reward_add_activity,
], ],
workflow_runner=UnsandboxedWorkflowRunner(), workflow_runner=UnsandboxedWorkflowRunner()
) )
await worker.run() await worker.run()

View File

@@ -1,12 +1,12 @@
from temporalio import activity from temporalio import activity
from dataclasses import dataclass
from pydantic import BaseModel
from applications.twitch_webhook.state import State, EventType from applications.twitch_webhook.state import State, EventType
from applications.twitch_webhook.watcher import StateWatcher from applications.twitch_webhook.watcher import StateWatcher
@dataclass class OnStreamStateChangeActivity(BaseModel):
class OnStreamStateChangeActivity:
streamer_id: int streamer_id: int
event_type: EventType event_type: EventType
new_state: State | None = None new_state: State | None = None

View File

@@ -1,5 +1,10 @@
from temporalio.client import Client from temporalio.client import Client
from temporalio.contrib.pydantic import pydantic_data_converter
async def get_client() -> Client: async def get_client() -> Client:
return await Client.connect("temporal:7233", namespace="default") return await Client.connect(
"temporal:7233",
namespace="default",
data_converter=pydantic_data_converter
)