SQL
CREATE TABLE cron_tasks (
id TEXT PRIMARY KEY,
name TEXT NOT NULL,
schedule TEXT NOT NULL DEFAULT '',
action TEXT NOT NULL DEFAULT '',
action_type TEXT NOT NULL DEFAULT 'custom-prompt' CHECK (action_type IN ('run-agent', 'run-skill', 'custom-prompt')),
agent_name TEXT NOT NULL DEFAULT '',
skill_name TEXT NOT NULL DEFAULT '',
workspace_id TEXT NOT NULL DEFAULT '',
enabled INTEGER NOT NULL DEFAULT 1,
is_heartbeat INTEGER NOT NULL DEFAULT 0,
config TEXT NOT NULL DEFAULT '{}',
last_run_at TEXT,
last_run_result TEXT,
created_at TEXT NOT NULL DEFAULT (datetime('now')),
updated_at TEXT NOT NULL DEFAULT (datetime('now')),
owner_user_id TEXT NOT NULL DEFAULT '',
webhook_enabled INTEGER NOT NULL DEFAULT 0
)
Columns
| Column | Data type | Allow null | Primary key | Actions |
|---|---|---|---|---|
id |
TEXT |
✓ | ✓ | Rename | Drop |
name |
TEXT |
Rename | Drop | ||
schedule |
TEXT |
Rename | Drop | ||
action |
TEXT |
Rename | Drop | ||
action_type |
TEXT |
Rename | Drop | ||
agent_name |
TEXT |
Rename | Drop | ||
skill_name |
TEXT |
Rename | Drop | ||
workspace_id |
TEXT |
Rename | Drop | ||
enabled |
INTEGER |
Rename | Drop | ||
is_heartbeat |
INTEGER |
Rename | Drop | ||
config |
TEXT |
Rename | Drop | ||
last_run_at |
TEXT |
✓ | Rename | Drop | |
last_run_result |
TEXT |
✓ | Rename | Drop | |
created_at |
TEXT |
Rename | Drop | ||
updated_at |
TEXT |
Rename | Drop | ||
owner_user_id |
TEXT |
Rename | Drop | ||
webhook_enabled |
INTEGER |
Rename | Drop |
Indexes
| Name | Columns | Unique | SQL | Drop? |
|---|---|---|---|---|
| sqlite_autoindex_cron_tasks_1 |
id
|
✓ | SQL | Drop |