-- ============================================================
-- seed.sql — Encuesta "Mapeo de Cuidadores" — 34 preguntas
-- Fuente autoritativa: SEED_SPEC.md
-- Reemplaza el seed inventado de Etapa 1 (9 preguntas, tipos incorrectos)
-- Etapa 1B — 2026-06-02
--
-- Convenciones (SEED_SPEC.md §Convenciones):
--   - conditional_rules en la pregunta DEPENDIENTE (no en el trigger)
--   - B1/C1/D1 son single_choice de 3 opciones; solo "Sí" dispara el bloque
--   - Valor de opción "Sí" = literal "Sí" (coincide con conditional_rules)
--   - is_sensitive=true en las preguntas marcadas en SEED_SPEC.md (11 total)
--   - H3 (text_long) NO exponer en agg_segment (regla 4 CLAUDE.md)
--
-- UUIDs fijos:
--   org:      10000000-0000-0000-0000-000000000001
--   cv-v1:    20000000-0000-0000-0000-000000000001
--   survey:   30000000-0000-0000-0000-000000000001
--   preguntas 40000000-0000-0000-0000-000000000001 .. 000000000034
-- ============================================================

-- ============================================================
-- 1. Organización demo
-- ============================================================
INSERT INTO public.organizations (id, name, sector, size_bucket)
VALUES (
    '10000000-0000-0000-0000-000000000001',
    'Empresa Demo S.A.',
    'Servicios',
    '100-500'
) ON CONFLICT (id) DO NOTHING;

-- ============================================================
-- 2. Versión de consentimiento v1
-- ============================================================
INSERT INTO public.consent_versions (id, version, body, scopes)
VALUES (
    '20000000-0000-0000-0000-000000000001',
    'v1',
    'Esta encuesta es completamente anónima: no registramos tu nombre, número de documento '
    'ni ningún dato que permita identificarte personalmente. '
    'Tus respuestas se usarán con dos propósitos: '
    '(1) Ayudar a tu empresa a comprender la situación de cuidado de sus colaboradores y diseñar '
    'apoyos más adecuados (uso operativo, solo agregados). '
    '(2) Contribuir a un estudio de alcance nacional sobre la economía del cuidado en Paraguay, '
    'utilizando únicamente datos anonimizados e irreversiblemente desvinculados de cualquier empresa. '
    'Una vez enviada tu respuesta, al ser anónima, no es posible retirarla ni modificarla. '
    'Podés elegir qué propósitos autorizás marcando las casillas a continuación.',
    '["operativo","macro_n1"]'::jsonb
) ON CONFLICT (id) DO NOTHING;

-- ============================================================
-- 3. Encuesta — anónima / sensible / confidencial / Modo A / k=5
-- ============================================================
INSERT INTO public.surveys (
    id, org_id, title, status, is_anonymous,
    data_sensitivity, security_class, controller_role,
    consent_version_id, k_threshold
)
VALUES (
    '30000000-0000-0000-0000-000000000001',
    '10000000-0000-0000-0000-000000000001',
    'Mapeo de Cuidadores — 2026',
    'draft',
    true,
    'sensible',
    'confidencial',
    'A',
    '20000000-0000-0000-0000-000000000001',
    5
) ON CONFLICT (id) DO NOTHING;

-- ============================================================
-- 4. Preguntas (34) — DELETE+INSERT para idempotencia total
--
-- Estructura condicional (SEED_SPEC §Estructura):
--   cond-B: B2-B5 visibles si B1 = 'Sí'
--   cond-C: C2-C5 visibles si C1 = 'Sí'
--   cond-D: D2-D5 visibles si D1 = 'Sí'
--   Resto: siempre visible (top-level)
-- ============================================================
DELETE FROM public.questions
WHERE survey_id = '30000000-0000-0000-0000-000000000001';


-- ══════════════════════════════════════════════════
-- SECCIÓN A — Datos Generales (cuasi-identificadores)
-- qi_sector ← A1 · qi_age_bucket ← A2 · qi_zone = NULL
-- ══════════════════════════════════════════════════

INSERT INTO public.questions
    (id, survey_id, code, type, prompt, position, is_sensitive, required, options)
VALUES (
    '40000000-0000-0000-0000-000000000001',
    '30000000-0000-0000-0000-000000000001',
    'A1', 'single_choice',
    '¿En qué área o gerencia trabajás?',
    1, false, false,
    '[
        {"value":"Operaciones/Producción","label":"Operaciones/Producción"},
        {"value":"Comercial/Ventas","label":"Comercial/Ventas"},
        {"value":"Administración/Finanzas","label":"Administración/Finanzas"},
        {"value":"RRHH/Cultura","label":"RRHH/Cultura"},
        {"value":"Tecnología/Sistemas","label":"Tecnología/Sistemas"},
        {"value":"Logística/Distribución","label":"Logística/Distribución"},
        {"value":"Otra área","label":"Otra área"}
    ]'::jsonb
);

INSERT INTO public.questions
    (id, survey_id, code, type, prompt, position, is_sensitive, required, options)
VALUES (
    '40000000-0000-0000-0000-000000000002',
    '30000000-0000-0000-0000-000000000001',
    'A2', 'single_choice',
    '¿Cuántos años tenés?',
    2, false, false,
    '[
        {"value":"Menos de 25","label":"Menos de 25"},
        {"value":"25-34","label":"25-34"},
        {"value":"35-44","label":"35-44"},
        {"value":"45-54","label":"45-54"},
        {"value":"55+","label":"55+"},
        {"value":"Prefiero no decir","label":"Prefiero no decir"}
    ]'::jsonb
);

INSERT INTO public.questions
    (id, survey_id, code, type, prompt, position, is_sensitive, required, options)
VALUES (
    '40000000-0000-0000-0000-000000000003',
    '30000000-0000-0000-0000-000000000001',
    'A3', 'single_choice',
    '¿Con qué género te identificás?',
    3, false, false,
    '[
        {"value":"Femenino","label":"Femenino"},
        {"value":"Masculino","label":"Masculino"},
        {"value":"No binario/Otro","label":"No binario/Otro"},
        {"value":"Prefiero no decir","label":"Prefiero no decir"}
    ]'::jsonb
);

INSERT INTO public.questions
    (id, survey_id, code, type, prompt, position, is_sensitive, required, options)
VALUES (
    '40000000-0000-0000-0000-000000000004',
    '30000000-0000-0000-0000-000000000001',
    'A4', 'single_choice',
    '¿Cuál es tu modalidad de trabajo actual?',
    4, false, false,
    '[
        {"value":"Presencial","label":"Presencial"},
        {"value":"Remoto","label":"Remoto"},
        {"value":"Híbrido","label":"Híbrido"}
    ]'::jsonb
);


-- ══════════════════════════════════════════════════
-- SECCIÓN B — ¿Vivís con discapacidad? (is_sensitive=true: B1-B5)
-- cond-B: B2-B5 se muestran si B1 = 'Sí'
-- ══════════════════════════════════════════════════

-- B1: trigger — single_choice, is_sensitive=true, sin conditional_rules
INSERT INTO public.questions
    (id, survey_id, code, type, prompt, position, is_sensitive, required, options)
VALUES (
    '40000000-0000-0000-0000-000000000005',
    '30000000-0000-0000-0000-000000000001',
    'B1', 'single_choice',
    '¿Vos mismo/a tenés alguna discapacidad o condición de salud permanente o de largo plazo?',
    5, true, false,
    '[
        {"value":"Sí","label":"Sí"},
        {"value":"No","label":"No"},
        {"value":"Prefiero no decir","label":"Prefiero no decir"}
    ]'::jsonb
);

INSERT INTO public.questions
    (id, survey_id, code, type, prompt, position, is_sensitive, required, options, conditional_rules)
VALUES (
    '40000000-0000-0000-0000-000000000006',
    '30000000-0000-0000-0000-000000000001',
    'B2', 'multiple_choice',
    '¿Qué tipo de discapacidad tenés? (podés marcar más de una)',
    6, true, false,
    '[
        {"value":"Física/motriz","label":"Física/motriz"},
        {"value":"Visual","label":"Visual"},
        {"value":"Auditiva","label":"Auditiva"},
        {"value":"Intelectual","label":"Intelectual"},
        {"value":"TEA","label":"TEA"},
        {"value":"Psicosocial","label":"Psicosocial"},
        {"value":"Condición crónica","label":"Condición crónica"},
        {"value":"Otra","label":"Otra"}
    ]'::jsonb,
    '[{"if_question":"B1","op":"eq","value":"Sí","action":"show"}]'::jsonb
);

INSERT INTO public.questions
    (id, survey_id, code, type, prompt, position, is_sensitive, required, options, conditional_rules)
VALUES (
    '40000000-0000-0000-0000-000000000007',
    '30000000-0000-0000-0000-000000000001',
    'B3', 'single_choice',
    '¿Contás con certificado oficial de discapacidad?',
    7, true, false,
    '[
        {"value":"Sí","label":"Sí"},
        {"value":"En trámite","label":"En trámite"},
        {"value":"No","label":"No"}
    ]'::jsonb,
    '[{"if_question":"B1","op":"eq","value":"Sí","action":"show"}]'::jsonb
);

INSERT INTO public.questions
    (id, survey_id, code, type, prompt, position, is_sensitive, required, options, conditional_rules)
VALUES (
    '40000000-0000-0000-0000-000000000008',
    '30000000-0000-0000-0000-000000000001',
    'B4', 'single_choice',
    '¿Tu discapacidad afecta tu desempeño o comodidad en el trabajo?',
    8, true, false,
    '[
        {"value":"Sí, significativamente","label":"Sí, significativamente"},
        {"value":"Sí, aspectos puntuales","label":"Sí, aspectos puntuales"},
        {"value":"No, bien gestionada","label":"No, bien gestionada"},
        {"value":"Prefiero no decir","label":"Prefiero no decir"}
    ]'::jsonb,
    '[{"if_question":"B1","op":"eq","value":"Sí","action":"show"}]'::jsonb
);

INSERT INTO public.questions
    (id, survey_id, code, type, prompt, position, is_sensitive, required, options, conditional_rules)
VALUES (
    '40000000-0000-0000-0000-000000000009',
    '30000000-0000-0000-0000-000000000001',
    'B5', 'single_choice',
    '¿La empresa conoce tu situación?',
    9, true, false,
    '[
        {"value":"Sí, con apoyo","label":"Sí, con apoyo"},
        {"value":"Sí, sin apoyo","label":"Sí, sin apoyo"},
        {"value":"No, privado","label":"No, privado"}
    ]'::jsonb,
    '[{"if_question":"B1","op":"eq","value":"Sí","action":"show"}]'::jsonb
);


-- ══════════════════════════════════════════════════
-- SECCIÓN C — Familiares con Discapacidad
-- is_sensitive=true: C1-C4  |  C5: NOT sensitive
-- cond-C: C2-C5 se muestran si C1 = 'Sí'
-- ══════════════════════════════════════════════════

INSERT INTO public.questions
    (id, survey_id, code, type, prompt, position, is_sensitive, required, options)
VALUES (
    '40000000-0000-0000-0000-000000000010',
    '30000000-0000-0000-0000-000000000001',
    'C1', 'single_choice',
    '¿Tenés algún familiar cercano que viva con discapacidad?',
    10, true, false,
    '[
        {"value":"Sí","label":"Sí"},
        {"value":"No","label":"No"},
        {"value":"Prefiero no decir","label":"Prefiero no decir"}
    ]'::jsonb
);

INSERT INTO public.questions
    (id, survey_id, code, type, prompt, position, is_sensitive, required, options, conditional_rules)
VALUES (
    '40000000-0000-0000-0000-000000000011',
    '30000000-0000-0000-0000-000000000001',
    'C2', 'multiple_choice',
    '¿Cuál es el vínculo? (podés marcar más de una)',
    11, true, false,
    '[
        {"value":"Hijo/a","label":"Hijo/a"},
        {"value":"Cónyuge/pareja","label":"Cónyuge/pareja"},
        {"value":"Padre/madre","label":"Padre/madre"},
        {"value":"Hermano/a","label":"Hermano/a"},
        {"value":"Otro familiar","label":"Otro familiar"}
    ]'::jsonb,
    '[{"if_question":"C1","op":"eq","value":"Sí","action":"show"}]'::jsonb
);

INSERT INTO public.questions
    (id, survey_id, code, type, prompt, position, is_sensitive, required, options, conditional_rules)
VALUES (
    '40000000-0000-0000-0000-000000000012',
    '30000000-0000-0000-0000-000000000001',
    'C3', 'multiple_choice',
    '¿Qué tipo de discapacidad tiene? (podés marcar más de una)',
    12, true, false,
    '[
        {"value":"Física/motriz","label":"Física/motriz"},
        {"value":"Visual","label":"Visual"},
        {"value":"Auditiva","label":"Auditiva"},
        {"value":"Intelectual","label":"Intelectual"},
        {"value":"TEA","label":"TEA"},
        {"value":"Psicosocial","label":"Psicosocial"},
        {"value":"Condición crónica","label":"Condición crónica"}
    ]'::jsonb,
    '[{"if_question":"C1","op":"eq","value":"Sí","action":"show"}]'::jsonb
);

INSERT INTO public.questions
    (id, survey_id, code, type, prompt, position, is_sensitive, required, options, conditional_rules)
VALUES (
    '40000000-0000-0000-0000-000000000013',
    '30000000-0000-0000-0000-000000000001',
    'C4', 'single_choice',
    '¿Esta persona requiere apoyo o cuidado cotidiano?',
    13, true, false,
    '[
        {"value":"Alta dependencia","label":"Alta dependencia"},
        {"value":"Apoyo parcial","label":"Apoyo parcial"},
        {"value":"Autónomo/a","label":"Autónomo/a"}
    ]'::jsonb,
    '[{"if_question":"C1","op":"eq","value":"Sí","action":"show"}]'::jsonb
);

INSERT INTO public.questions
    (id, survey_id, code, type, prompt, position, is_sensitive, required, options, conditional_rules)
VALUES (
    '40000000-0000-0000-0000-000000000014',
    '30000000-0000-0000-0000-000000000001',
    'C5', 'single_choice',
    '¿Quién es el responsable principal del cuidado?',
    14, false, false,
    '[
        {"value":"Yo principal","label":"Yo principal"},
        {"value":"Compartido","label":"Compartido"},
        {"value":"Cuidador pagado","label":"Cuidador pagado"},
        {"value":"Institución","label":"Institución"}
    ]'::jsonb,
    '[{"if_question":"C1","op":"eq","value":"Sí","action":"show"}]'::jsonb
);


-- ══════════════════════════════════════════════════
-- SECCIÓN D — Adultos Mayores a Cargo
-- is_sensitive=true: D3, D4  |  D1, D2, D5: NOT sensitive
-- cond-D: D2-D5 se muestran si D1 = 'Sí'
-- ══════════════════════════════════════════════════

INSERT INTO public.questions
    (id, survey_id, code, type, prompt, position, is_sensitive, required, options)
VALUES (
    '40000000-0000-0000-0000-000000000015',
    '30000000-0000-0000-0000-000000000001',
    'D1', 'single_choice',
    '¿Tenés algún adulto mayor (60+) a tu cuidado?',
    15, false, false,
    '[
        {"value":"Sí","label":"Sí"},
        {"value":"No","label":"No"},
        {"value":"Prefiero no decir","label":"Prefiero no decir"}
    ]'::jsonb
);

INSERT INTO public.questions
    (id, survey_id, code, type, prompt, position, is_sensitive, required, options, conditional_rules)
VALUES (
    '40000000-0000-0000-0000-000000000016',
    '30000000-0000-0000-0000-000000000001',
    'D2', 'single_choice',
    '¿Cuántos adultos mayores están bajo tu cuidado?',
    16, false, false,
    '[
        {"value":"1","label":"1"},
        {"value":"2","label":"2"},
        {"value":"3+","label":"3+"}
    ]'::jsonb,
    '[{"if_question":"D1","op":"eq","value":"Sí","action":"show"}]'::jsonb
);

INSERT INTO public.questions
    (id, survey_id, code, type, prompt, position, is_sensitive, required, options, conditional_rules)
VALUES (
    '40000000-0000-0000-0000-000000000017',
    '30000000-0000-0000-0000-000000000001',
    'D3', 'single_choice',
    '¿Qué nivel de dependencia tiene/n?',
    17, true, false,
    '[
        {"value":"Supervisión","label":"Supervisión"},
        {"value":"Dependencia leve","label":"Dependencia leve"},
        {"value":"Dependencia moderada","label":"Dependencia moderada"},
        {"value":"Dependencia severa","label":"Dependencia severa"}
    ]'::jsonb,
    '[{"if_question":"D1","op":"eq","value":"Sí","action":"show"}]'::jsonb
);

INSERT INTO public.questions
    (id, survey_id, code, type, prompt, position, is_sensitive, required, options, conditional_rules)
VALUES (
    '40000000-0000-0000-0000-000000000018',
    '30000000-0000-0000-0000-000000000001',
    'D4', 'multiple_choice',
    '¿Tiene condición diagnosticada? (podés marcar más de una)',
    18, true, false,
    '[
        {"value":"Demencia/Alzheimer","label":"Demencia/Alzheimer"},
        {"value":"ACV/Parálisis","label":"ACV/Parálisis"},
        {"value":"Enf. crónica","label":"Enf. crónica"},
        {"value":"Movilidad reducida","label":"Movilidad reducida"},
        {"value":"Deterioro cognitivo","label":"Deterioro cognitivo"},
        {"value":"Ninguna específica","label":"Ninguna específica"}
    ]'::jsonb,
    '[{"if_question":"D1","op":"eq","value":"Sí","action":"show"}]'::jsonb
);

INSERT INTO public.questions
    (id, survey_id, code, type, prompt, position, is_sensitive, required, options, conditional_rules)
VALUES (
    '40000000-0000-0000-0000-000000000019',
    '30000000-0000-0000-0000-000000000001',
    'D5', 'single_choice',
    '¿La persona vive con vos o en otra vivienda?',
    19, false, false,
    '[
        {"value":"Vive conmigo","label":"Vive conmigo"},
        {"value":"Otra vivienda","label":"Otra vivienda"},
        {"value":"Institución","label":"Institución"}
    ]'::jsonb,
    '[{"if_question":"D1","op":"eq","value":"Sí","action":"show"}]'::jsonb
);


-- ══════════════════════════════════════════════════
-- SECCIÓN E — Tu Rol como Cuidador/a (top-level)
-- ══════════════════════════════════════════════════

INSERT INTO public.questions
    (id, survey_id, code, type, prompt, position, is_sensitive, required, options)
VALUES (
    '40000000-0000-0000-0000-000000000020',
    '30000000-0000-0000-0000-000000000001',
    'E1', 'single_choice',
    '¿Cuántas horas por día dedicás, en promedio, al cuidado directo?',
    20, false, false,
    '[
        {"value":"Menos de 1h","label":"Menos de 1h"},
        {"value":"1-3h","label":"1-3h"},
        {"value":"3-6h","label":"3-6h"},
        {"value":"Más de 6h","label":"Más de 6h"},
        {"value":"Variable","label":"Variable"}
    ]'::jsonb
);

INSERT INTO public.questions
    (id, survey_id, code, type, prompt, position, is_sensitive, required, options)
VALUES (
    '40000000-0000-0000-0000-000000000021',
    '30000000-0000-0000-0000-000000000001',
    'E2', 'multiple_choice',
    '¿En qué momentos realizás principalmente el cuidado? (podés marcar más de una)',
    21, false, false,
    '[
        {"value":"Antes del trabajo","label":"Antes del trabajo"},
        {"value":"Durante horario laboral","label":"Durante horario laboral"},
        {"value":"Al llegar","label":"Al llegar"},
        {"value":"Durante la noche","label":"Durante la noche"},
        {"value":"Fines de semana","label":"Fines de semana"},
        {"value":"Continuo","label":"Continuo"}
    ]'::jsonb
);

INSERT INTO public.questions
    (id, survey_id, code, type, prompt, position, is_sensitive, required, options)
VALUES (
    '40000000-0000-0000-0000-000000000022',
    '30000000-0000-0000-0000-000000000001',
    'E3', 'single_choice',
    '¿Contás con apoyo de otras personas para el cuidado?',
    22, false, false,
    '[
        {"value":"Apoyo familiar suficiente","label":"Apoyo familiar suficiente"},
        {"value":"Apoyo insuficiente","label":"Apoyo insuficiente"},
        {"value":"Único responsable","label":"Único responsable"},
        {"value":"Apoyo contratado","label":"Apoyo contratado"}
    ]'::jsonb
);

INSERT INTO public.questions
    (id, survey_id, code, type, prompt, position, is_sensitive, required, options)
VALUES (
    '40000000-0000-0000-0000-000000000023',
    '30000000-0000-0000-0000-000000000001',
    'E4', 'single_choice',
    '¿Tuviste que faltar al trabajo por el cuidado en el último año?',
    23, false, false,
    '[
        {"value":"Nunca","label":"Nunca"},
        {"value":"Pocas veces (1-3)","label":"Pocas veces (1-3)"},
        {"value":"Varias veces (4-10)","label":"Varias veces (4-10)"},
        {"value":"Con frecuencia (10+)","label":"Con frecuencia (10+)"}
    ]'::jsonb
);


-- ══════════════════════════════════════════════════
-- SECCIÓN F — Impacto Económico (top-level)
-- ══════════════════════════════════════════════════

INSERT INTO public.questions
    (id, survey_id, code, type, prompt, position, is_sensitive, required, options)
VALUES (
    '40000000-0000-0000-0000-000000000024',
    '30000000-0000-0000-0000-000000000001',
    'F1', 'single_choice',
    '¿Cuánto estimás que gastás mensualmente en el cuidado?',
    24, false, false,
    '[
        {"value":"Sin gastos significativos","label":"Sin gastos significativos"},
        {"value":"Menos de 500k","label":"Menos de 500k"},
        {"value":"500k-1.5M","label":"500k-1.5M"},
        {"value":"1.5M-3M","label":"1.5M-3M"},
        {"value":"3M-6M","label":"3M-6M"},
        {"value":"Más de 6M","label":"Más de 6M"},
        {"value":"Prefiero no decir","label":"Prefiero no decir"}
    ]'::jsonb
);

INSERT INTO public.questions
    (id, survey_id, code, type, prompt, position, is_sensitive, required, options)
VALUES (
    '40000000-0000-0000-0000-000000000025',
    '30000000-0000-0000-0000-000000000001',
    'F2', 'multiple_choice',
    '¿Qué servicios o apoyos utilizás actualmente? (podés marcar más de una)',
    25, false, false,
    '[
        {"value":"Terapias especializadas","label":"Terapias especializadas"},
        {"value":"Cuidador particular","label":"Cuidador particular"},
        {"value":"Centro de día","label":"Centro de día"},
        {"value":"Transporte adaptado","label":"Transporte adaptado"},
        {"value":"Medicación alto costo","label":"Medicación alto costo"},
        {"value":"Tecnología asistiva","label":"Tecnología asistiva"},
        {"value":"Apoyo ONG","label":"Apoyo ONG"},
        {"value":"Sin servicios formales","label":"Sin servicios formales"}
    ]'::jsonb
);

-- F3: rating — escala 1-5 (Sin impacto → Muy alto impacto)
INSERT INTO public.questions
    (id, survey_id, code, type, prompt, position, is_sensitive, required, options)
VALUES (
    '40000000-0000-0000-0000-000000000026',
    '30000000-0000-0000-0000-000000000001',
    'F3', 'rating',
    '¿Los gastos de cuidado impactan en tu situación económica personal?',
    26, false, false,
    '{"min":1,"max":5,"min_label":"Sin impacto","max_label":"Muy alto impacto"}'::jsonb
);


-- ══════════════════════════════════════════════════
-- SECCIÓN G — Bienestar y Descanso (top-level)
-- ══════════════════════════════════════════════════

INSERT INTO public.questions
    (id, survey_id, code, type, prompt, position, is_sensitive, required, options)
VALUES (
    '40000000-0000-0000-0000-000000000027',
    '30000000-0000-0000-0000-000000000001',
    'G1', 'single_choice',
    '¿Cómo describirías tu nivel de descanso habitual?',
    27, false, false,
    '[
        {"value":"Descanso bien","label":"Descanso bien"},
        {"value":"Descanso irregular","label":"Descanso irregular"},
        {"value":"Me cuesta descansar","label":"Me cuesta descansar"},
        {"value":"Muy poco descanso","label":"Muy poco descanso"}
    ]'::jsonb
);

INSERT INTO public.questions
    (id, survey_id, code, type, prompt, position, is_sensitive, required, options)
VALUES (
    '40000000-0000-0000-0000-000000000028',
    '30000000-0000-0000-0000-000000000001',
    'G2', 'single_choice',
    'En los últimos 3 meses, ¿con qué frecuencia el cuidado afectó tu concentración o rendimiento laboral?',
    28, false, false,
    '[
        {"value":"Nunca/casi nunca","label":"Nunca/casi nunca"},
        {"value":"Algunas veces al mes","label":"Algunas veces al mes"},
        {"value":"Varias veces por semana","label":"Varias veces por semana"},
        {"value":"Casi todos los días","label":"Casi todos los días"}
    ]'::jsonb
);

INSERT INTO public.questions
    (id, survey_id, code, type, prompt, position, is_sensitive, required, options)
VALUES (
    '40000000-0000-0000-0000-000000000029',
    '30000000-0000-0000-0000-000000000001',
    'G3', 'multiple_choice',
    '¿Qué aspectos de tu vida se ven más afectados? (podés marcar más de una)',
    29, false, false,
    '[
        {"value":"Tiempo libre","label":"Tiempo libre"},
        {"value":"Sueño y descanso","label":"Sueño y descanso"},
        {"value":"Vida social","label":"Vida social"},
        {"value":"Vida en pareja/familia","label":"Vida en pareja/familia"},
        {"value":"Salud física","label":"Salud física"},
        {"value":"Salud emocional","label":"Salud emocional"},
        {"value":"Desarrollo profesional","label":"Desarrollo profesional"},
        {"value":"Situación económica","label":"Situación económica"}
    ]'::jsonb
);

-- G4: rating — escala 1-5 (Muy mal → Muy bien)
INSERT INTO public.questions
    (id, survey_id, code, type, prompt, position, is_sensitive, required, options)
VALUES (
    '40000000-0000-0000-0000-000000000030',
    '30000000-0000-0000-0000-000000000001',
    'G4', 'rating',
    '¿Cómo evaluás tu bienestar general en este momento?',
    30, false, false,
    '{"min":1,"max":5,"min_label":"Muy mal","max_label":"Muy bien"}'::jsonb
);

INSERT INTO public.questions
    (id, survey_id, code, type, prompt, position, is_sensitive, required, options)
VALUES (
    '40000000-0000-0000-0000-000000000031',
    '30000000-0000-0000-0000-000000000001',
    'G5', 'single_choice',
    '¿Sentís que tu empresa comprende la realidad de ser cuidador/a?',
    31, false, false,
    '[
        {"value":"Sí, acompañado/a","label":"Sí, acompañado/a"},
        {"value":"Parcialmente","label":"Parcialmente"},
        {"value":"No, invisible","label":"No, invisible"},
        {"value":"Nunca lo supo","label":"Nunca lo supo"}
    ]'::jsonb
);


-- ══════════════════════════════════════════════════
-- SECCIÓN H — Necesidades (top-level)
-- ══════════════════════════════════════════════════

-- H1: multiple_choice con max_select = 3
INSERT INTO public.questions
    (id, survey_id, code, type, prompt, position, is_sensitive, required, max_select, options)
VALUES (
    '40000000-0000-0000-0000-000000000032',
    '30000000-0000-0000-0000-000000000001',
    'H1', 'multiple_choice',
    '¿Qué tipo de apoyo de tu empresa te ayudaría más? (hasta 3 opciones)',
    32, false, false, 3,
    '[
        {"value":"Flexibilidad horaria/remoto","label":"Flexibilidad horaria/remoto"},
        {"value":"Info recursos y servicios","label":"Info recursos y servicios"},
        {"value":"Apoyo psicológico","label":"Apoyo psicológico"},
        {"value":"Espacio de escucha","label":"Espacio de escucha"},
        {"value":"Convenios descuentos","label":"Convenios descuentos"},
        {"value":"Grupos de pares","label":"Grupos de pares"},
        {"value":"Capacitación autocuidado","label":"Capacitación autocuidado"},
        {"value":"Nada, estoy bien","label":"Nada, estoy bien"}
    ]'::jsonb
);

INSERT INTO public.questions
    (id, survey_id, code, type, prompt, position, is_sensitive, required, options)
VALUES (
    '40000000-0000-0000-0000-000000000033',
    '30000000-0000-0000-0000-000000000001',
    'H2', 'single_choice',
    '¿Estarías dispuesto/a a participar en un grupo de apoyo para cuidadores?',
    33, false, false,
    '[
        {"value":"Sí, definitivamente","label":"Sí, definitivamente"},
        {"value":"Tal vez","label":"Tal vez"},
        {"value":"No por ahora","label":"No por ahora"},
        {"value":"Prefiero privacidad","label":"Prefiero privacidad"}
    ]'::jsonb
);

-- H3: text_long — opcional, NO exponer en store analítico crudo (regla 4 CLAUDE.md)
INSERT INTO public.questions
    (id, survey_id, code, type, prompt, position, is_sensitive, required)
VALUES (
    '40000000-0000-0000-0000-000000000034',
    '30000000-0000-0000-0000-000000000001',
    'H3', 'text_long',
    '¿Querés compartir algo más sobre tu experiencia como cuidador/a? (opcional)',
    34, false, false
);
