Ctrl K
ComunidadGuías…

migrations/014_ragfind_settings.sql

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
CREATE TABLE IF NOT EXISTS ragfind_settings (
  singleton BOOLEAN PRIMARY KEY DEFAULT TRUE CHECK (singleton = TRUE),
  knowledge_base_ids BIGINT[] NOT NULL DEFAULT '{}'::BIGINT[],
  created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
  updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);

INSERT INTO ragfind_settings (singleton, knowledge_base_ids)
SELECT
  TRUE,
  COALESCE(
    ARRAY(
      SELECT kb.id::BIGINT
      FROM knowledge_bases kb
      WHERE kb.slug = 'default'
        AND kb.is_enabled = TRUE
      ORDER BY kb.id ASC
      LIMIT 1
    ),
    '{}'::BIGINT[]
  )
WHERE NOT EXISTS (
  SELECT 1
  FROM ragfind_settings
  WHERE singleton = TRUE
);