SurfSense/surfsense_backend/app/automations/triggers/schedule/definition.py

20 lines
551 B
Python

"""``schedule`` ``TriggerDefinition`` registration."""
from __future__ import annotations
from ..store import register_trigger
from ..types import TriggerDefinition
from .params import ScheduleTriggerParams
SCHEDULE_TRIGGER = TriggerDefinition(
type="schedule",
description="Fire on a cron schedule in a given timezone.",
params_schema=ScheduleTriggerParams.model_json_schema(),
payload_schema={
"type": "object",
"additionalProperties": False,
"properties": {},
},
)
register_trigger(SCHEDULE_TRIGGER)