15 lines
589 B
SQL
15 lines
589 B
SQL
|
|
ALTER TABLE schedule_tasks
|
||
|
|
ADD COLUMN workspace_id BIGINT REFERENCES workspaces(id),
|
||
|
|
ADD COLUMN auto_publish BOOLEAN NOT NULL DEFAULT FALSE,
|
||
|
|
ADD COLUMN publish_account_ids JSONB NOT NULL DEFAULT '[]'::jsonb,
|
||
|
|
ADD COLUMN cover_asset_url TEXT,
|
||
|
|
ADD COLUMN cover_image_asset_id BIGINT;
|
||
|
|
|
||
|
|
ALTER TABLE schedule_tasks
|
||
|
|
ADD CONSTRAINT chk_schedule_tasks_publish_account_ids_json
|
||
|
|
CHECK (jsonb_typeof(publish_account_ids) = 'array');
|
||
|
|
|
||
|
|
CREATE INDEX idx_schedule_task_workspace
|
||
|
|
ON schedule_tasks(tenant_id, workspace_id, created_at DESC)
|
||
|
|
WHERE deleted_at IS NULL;
|