-- =====================================================
-- PREFERENCIA DE PROYECTO ADMINISTRATIVO
-- Migración: update0025.sql
-- Fecha: 2026-03-02
-- Descripción: Tabla para marcar un proyecto administrativo
--              como preferido (solo uno a la vez, global)
-- =====================================================

-- Tabla de preferencia (máximo 1 fila activa)
CREATE TABLE IF NOT EXISTS admin_thread_preferencia (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    admin_thread_id INTEGER NOT NULL UNIQUE,
    marcado_por TEXT NOT NULL,
    marcado_at DATETIME DEFAULT CURRENT_TIMESTAMP,
    FOREIGN KEY (admin_thread_id) REFERENCES admin_thread(id) ON DELETE CASCADE
);

-- Índice para búsqueda rápida
CREATE INDEX IF NOT EXISTS idx_admin_thread_pref_thread ON admin_thread_preferencia(admin_thread_id);
