Added diesel_migrations crate (v2.3.0) to enable database migration functionality. Updated Cargo.toml and Cargo.lock to include the new dependency along with its required sub-dependencies (migrations_internals and migrations_macros). Also made minor cleanups in the codebase: - Removed unused UI code from platform README - Cleaned up LLM server initialization code - Added additional build dependencies in documentation
26 lines
1 KiB
SQL
26 lines
1 KiB
SQL
-- Revert clicks table changes
|
|
CREATE TABLE IF NOT EXISTS public.old_clicks (
|
|
campaign_id text NOT NULL,
|
|
email text NOT NULL,
|
|
updated_at timestamptz DEFAULT now() NULL,
|
|
CONSTRAINT clicks_campaign_id_email_key UNIQUE (campaign_id, email)
|
|
);
|
|
|
|
INSERT INTO public.old_clicks (campaign_id, email, updated_at)
|
|
SELECT campaign_id, email, updated_at FROM public.clicks;
|
|
|
|
DROP TABLE public.clicks;
|
|
ALTER TABLE public.old_clicks RENAME TO clicks;
|
|
|
|
-- Remove system_automations constraints and indexes
|
|
DROP INDEX IF EXISTS idx_system_automations_bot_kind_param;
|
|
ALTER TABLE public.system_automations DROP CONSTRAINT IF EXISTS system_automations_bot_kind_param_unique;
|
|
|
|
DROP INDEX IF EXISTS idx_system_automations_bot_id;
|
|
ALTER TABLE public.system_automations DROP COLUMN IF EXISTS bot_id;
|
|
|
|
DROP INDEX IF EXISTS idx_system_automations_name;
|
|
ALTER TABLE public.system_automations DROP COLUMN IF EXISTS name;
|
|
|
|
-- Remove bot_configuration constraint
|
|
ALTER TABLE bot_configuration DROP CONSTRAINT IF EXISTS bot_configuration_config_key_unique;
|