import type { ComponentMetadata } from '../interfaces/types';

export const metadata: ComponentMetadata = {
  component_name: 'Test_2026_Gaza',
  category: 'TEST',
  name: 'Ejemplo TESTEO Escuelas - Gaza',
  description: 'Este es un componente para tener todas las opciones de los Carbins',
  framework: 'Astro',
  priority: 1,
  tags: ['prueba', 'carbin', 'gaza', 'test'],
   fields: [
    {
      name: 'nombreEscuela',
      type: 'text',
      help: 'Nombre de la escuela',
      label: 'Nombre de la escuela',
      mandatory: false,
      example_value: 'Elementary School No. 1'
    },
    {
      name: 'descripcionEscuela',
      type: 'textArea',
      help: 'Descripción de la escuela',
      label: 'Descripción de la escuela',
      mandatory: false,
      example_value: 'Típico instituto de educación americano con alumnos vampiros y hombres lobo a lo Crepúsculo.'
    },
    {
      name: 'estaEnEEUU',
      type: 'boolean',
      help: 'Si la escuela está en EE. UU.',
      label: '¿Está en EE. UU.?',
      mandatory: false,
      example_value: true
    },
    {
      name: 'tipoEscuela',
      type: 'select',
      help: 'Tipo de escuela',
      label: 'Tipo de escuela',
      options: ['Pública', 'Privada', 'Concertada'],
      options_labels: ['Escuela pública', 'Escuela privada', 'Escuela concertada'],
      example_value: 'Pública'
    },
    {
      name: 'nombresAlumnosProblematicos',
      type: 'list',
      help: 'Lista de alumnos conflictivos',
      label: 'Nombres de alumnos problemáticos',
      mandatory: false,
      items: {
        type: 'text',
        example_value: ['Edward Cullen', 'Bella Swan', 'Jacob Black'],
      }
    },
    {
      name: 'fichasProfesores',
      type: 'list',
      help: 'Datos de cada profesor',
      label: 'Fichas de los profesores',
      mandatory: false,     
      items: {
        type: 'object',
        fields: [
          { name: 'nombre', type: 'text', help: 'Nombre del profesor', label: 'Nombre del profesor', example_value: 'Profesor Smith' },
          { name: 'descripcion', type: 'textArea', help: 'Descripción del profesor', label: 'Descripción', example_value: 'Profesor de matemáticas, estricto pero justo. Siempre lleva gafas y tiene un bigote peculiar.' },
          { name: 'asignatura', type: 'select', help: 'Materia que imparte', label: 'Asignatura', options: ['Matemáticas', 'Historia', 'Física'], options_labels: ['Matemáticas aplicadas a las CC. SS.', 'Historia de la humanidad', 'Física y química'], example_value: 'Matemáticas' },
          { name: 'esViolento', type: 'boolean', help: 'Si el profesor es violento', label: '¿Es un profesor violento?', example_value: false }
        ]
      }
    }
   ]
};
