EnsureGateLaunchpoolSchedule
Purpose
Создает или обновляет Temporal schedule для периодического запуска SyncGateLaunchpoolWorkflow.
Код: internal/worker/activities/sync_gate_launchpool_schedule.go
Input / Output
Input (models.EnsureGateLaunchpoolScheduleInput):
- schedule_id, cron, timezone, task_queue
- page, page_size, status, paused
Output (models.EnsureGateLaunchpoolScheduleResult):
- schedule_id
- created, updated, paused
External Dependencies
- Temporal Schedule API (через SDK client)
Idempotency
- Если schedule не существует: create.
- Если существует: deterministic update.
Error Taxonomy
- ошибки подключения Temporal client
describe/create/update scheduleошибки
Callers
Observability
- Диагностика в основном через статус workflow run и состояние schedule в Temporal.