33 lines
924 B
SQL
33 lines
924 B
SQL
ALTER TABLE agents ADD COLUMN is_default INTEGER NOT NULL DEFAULT 0;
|
|
|
|
CREATE UNIQUE INDEX IF NOT EXISTS idx_agents_default_per_role
|
|
ON agents(role)
|
|
WHERE is_default = 1;
|
|
|
|
INSERT INTO agents (id, name, role, tool, custom_prompt, is_default, created_at, updated_at)
|
|
SELECT
|
|
'default-analyst-agent',
|
|
'Default Analyst',
|
|
'analyst',
|
|
'codex',
|
|
'',
|
|
1,
|
|
strftime('%Y-%m-%dT%H:%M:%fZ', 'now'),
|
|
strftime('%Y-%m-%dT%H:%M:%fZ', 'now')
|
|
WHERE NOT EXISTS (
|
|
SELECT 1 FROM agents WHERE role = 'analyst' AND is_default = 1
|
|
);
|
|
|
|
INSERT INTO agents (id, name, role, tool, custom_prompt, is_default, created_at, updated_at)
|
|
SELECT
|
|
'default-developer-agent',
|
|
'Default Developer',
|
|
'developer',
|
|
'claude_code',
|
|
'',
|
|
1,
|
|
strftime('%Y-%m-%dT%H:%M:%fZ', 'now'),
|
|
strftime('%Y-%m-%dT%H:%M:%fZ', 'now')
|
|
WHERE NOT EXISTS (
|
|
SELECT 1 FROM agents WHERE role = 'developer' AND is_default = 1
|
|
);
|