-- Migration 104: Create user_folders table (v0.501 C1.1) CREATE TABLE IF NOT EXISTS user_folders ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), user_id UUID NOT NULL REFERENCES users(id) ON DELETE CASCADE, name VARCHAR(255) NOT NULL, parent_id UUID REFERENCES user_folders(id) ON DELETE CASCADE, created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW(), updated_at TIMESTAMP WITH TIME ZONE DEFAULT NOW() ); CREATE INDEX idx_user_folders_user_id ON user_folders(user_id); CREATE INDEX idx_user_folders_parent_id ON user_folders(parent_id);