feat: data cleanup - soft delete test agents and microdaos
This commit is contained in:
20
migrations/025_agents_microdao_soft_delete.sql
Normal file
20
migrations/025_agents_microdao_soft_delete.sql
Normal file
@@ -0,0 +1,20 @@
|
||||
-- Migration: Add is_test and deleted_at for soft delete
|
||||
-- Purpose: Mark test entities and allow soft deletion
|
||||
-- Date: 2025-11-28
|
||||
|
||||
-- agents: flag for test/temporary agents and soft-delete
|
||||
ALTER TABLE agents
|
||||
ADD COLUMN IF NOT EXISTS is_test boolean NOT NULL DEFAULT false,
|
||||
ADD COLUMN IF NOT EXISTS deleted_at timestamptz;
|
||||
|
||||
-- microdaos: flag for test/temporary microDAOs and soft-delete
|
||||
ALTER TABLE microdaos
|
||||
ADD COLUMN IF NOT EXISTS is_test boolean NOT NULL DEFAULT false,
|
||||
ADD COLUMN IF NOT EXISTS deleted_at timestamptz;
|
||||
|
||||
-- Create indexes for filtering
|
||||
CREATE INDEX IF NOT EXISTS idx_agents_is_test ON agents(is_test);
|
||||
CREATE INDEX IF NOT EXISTS idx_agents_deleted_at ON agents(deleted_at);
|
||||
CREATE INDEX IF NOT EXISTS idx_microdaos_is_test ON microdaos(is_test);
|
||||
CREATE INDEX IF NOT EXISTS idx_microdaos_deleted_at ON microdaos(deleted_at);
|
||||
|
||||
Reference in New Issue
Block a user