mirror of
https://github.com/tiennm99/goclaw.git
synced 2026-06-11 14:11:29 +00:00
18 lines
742 B
SQL
18 lines
742 B
SQL
CREATE TABLE IF NOT EXISTS builtin_tools (
|
|
name VARCHAR(100) PRIMARY KEY,
|
|
display_name VARCHAR(255) NOT NULL,
|
|
description TEXT NOT NULL DEFAULT '',
|
|
category VARCHAR(50) NOT NULL DEFAULT 'general',
|
|
enabled BOOLEAN NOT NULL DEFAULT true,
|
|
settings JSONB NOT NULL DEFAULT '{}',
|
|
requires TEXT[] DEFAULT '{}',
|
|
metadata JSONB DEFAULT '{}',
|
|
created_at TIMESTAMPTZ DEFAULT NOW(),
|
|
updated_at TIMESTAMPTZ DEFAULT NOW()
|
|
);
|
|
|
|
CREATE INDEX IF NOT EXISTS idx_builtin_tools_category ON builtin_tools(category);
|
|
|
|
-- Add metadata column to custom_tools for future extensibility
|
|
ALTER TABLE custom_tools ADD COLUMN IF NOT EXISTS metadata JSONB DEFAULT '{}';
|