-- Migración para el Perfil de Entrenador CONADE (Sistema RÉCORD)

CREATE TABLE IF NOT EXISTS `perfiles_entrenador` (
  `id_perfil` INT NOT NULL AUTO_INCREMENT,
  `id_usuario` INT NOT NULL,
  `nombres` VARCHAR(100) NOT NULL,
  `apellidos` VARCHAR(100) NOT NULL,
  `curp` VARCHAR(18) NOT NULL,
  `genero` ENUM('Masculino', 'Femenino', 'Otro') NOT NULL DEFAULT 'Masculino',
  `telefono` VARCHAR(25) NULL,
  `redes_sociales` VARCHAR(255) NULL,
  `deportes` TEXT NOT NULL COMMENT 'JSON o lista separada por comas de disciplinas',
  `tipo_dependencia` VARCHAR(100) NOT NULL DEFAULT 'Instituto del Deporte',
  `nombre_dependencia` VARCHAR(150) NULL,
  `pais` VARCHAR(60) NOT NULL DEFAULT 'México',
  `estado` VARCHAR(80) NOT NULL,
  `municipio` VARCHAR(100) NULL,
  `direccion` TEXT NULL,
  `latitud` DECIMAL(10, 7) NULL,
  `longitud` DECIMAL(10, 7) NULL,
  `foto_url` LONGTEXT NULL COMMENT 'URL o Base64 de la fotografía',
  `credencial_url` LONGTEXT NULL COMMENT 'URL o Base64 de la credencial oficial',
  `created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id_perfil`),
  UNIQUE KEY `uk_usuario` (`id_usuario`),
  INDEX `idx_curp` (`curp`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
