-- https://www.phpmyadmin.net/
--
-- Servidor: localhost
-- Tiempo de generación: 24-11-2025 a las 21:37:03
-- Versión del servidor: 10.4.28-MariaDB
-- Versión de PHP: 8.2.4

START TRANSACTION;



--
-- Base de datos: `noticias`
--

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `comentarios`
--

CREATE TABLE `comentarios` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `noticia_id` bigint(20) UNSIGNED NOT NULL,
  `user_id` bigint(20) UNSIGNED NOT NULL,
  `comentario` text NOT NULL,
  `parent_id` bigint(20) UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Volcado de datos para la tabla `comentarios`
--

INSERT INTO `comentarios` (`id`, `noticia_id`, `user_id`, `comentario`, `parent_id`, `created_at`, `updated_at`) VALUES
(94, 6, 8, 's', NULL, '2025-11-18 20:24:16', '2025-11-18 20:24:16'),
(95, 6, 4, 'hola', 94, '2025-11-18 20:40:03', '2025-11-18 20:40:03');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `enlaces_interes`
--

CREATE TABLE `enlaces_interes` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `nombre` varchar(255) NOT NULL,
  `url` varchar(255) NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Volcado de datos para la tabla `enlaces_interes`
--

INSERT INTO `enlaces_interes` (`id`, `nombre`, `url`, `created_at`, `updated_at`) VALUES
(1, 'sofia plus', 'https://portal.senasofiaplus.edu.co/', '2025-10-09 20:39:25', '2025-10-09 20:39:25'),
(2, 'nuevos lineamientos para practicas', 'https://www.youtube.com/', '2025-11-06 19:22:39', '2025-11-06 19:22:39');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `failed_jobs`
--

CREATE TABLE `failed_jobs` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `uuid` varchar(255) NOT NULL,
  `connection` text NOT NULL,
  `queue` text NOT NULL,
  `payload` longtext NOT NULL,
  `exception` longtext NOT NULL,
  `failed_at` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `likes`
--

CREATE TABLE `likes` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `user_id` bigint(20) UNSIGNED NOT NULL,
  `noticia_id` bigint(20) UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `migrations`
--

CREATE TABLE `migrations` (
  `id` int(10) UNSIGNED NOT NULL,
  `migration` varchar(255) NOT NULL,
  `batch` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Volcado de datos para la tabla `migrations`
--

INSERT INTO `migrations` (`id`, `migration`, `batch`) VALUES
(1, '2014_10_12_000000_create_users_table', 1),
(2, '2014_10_12_100000_create_password_reset_tokens_table', 1),
(3, '2019_08_19_000000_create_failed_jobs_table', 1),
(4, '2019_12_14_000001_create_personal_access_tokens_table', 1),
(5, '2025_09_08_140616_create_noticias_table', 1),
(6, '2025_09_08_140738_create_comentarios_table', 1),
(7, '2025_09_08_140739_create_likes_table', 1),
(8, '2025_10_09_151711_create_enlace_interes_table', 2);

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `noticias`
--

CREATE TABLE `noticias` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `titulo` varchar(255) NOT NULL,
  `subtitulo` varchar(255) DEFAULT NULL,
  `fecha` date NOT NULL,
  `descripcion` text NOT NULL,
  `url_portada` varchar(255) NOT NULL,
  `url_iframe` varchar(255) NOT NULL,
  `vistas` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Volcado de datos para la tabla `noticias`
--

INSERT INTO `noticias` (`id`, `titulo`, `subtitulo`, `fecha`, `descripcion`, `url_portada`, `url_iframe`, `vistas`, `created_at`, `updated_at`) VALUES
(1, 'RedInnovacion', 'Encuentro de semilleros de investigacion Sena Regional Antioquia \"Investigacion aplicada al Servicio de la Comunidad\"', '2025-10-04', '¡Te extendemos una invitación muy especial!\r\nVen y descubre el talento de los aprendices semilleristas de la Regional Antioquia, quienes en este 2025 presentarán sus proyectos de investigación, innovación y emprendimiento.\r\n\r\nEl evento se desarrollará de manera presencial y virtual, con la participación de aprendices, instructores y la comunidad en general.\r\n📍 Medellín: Complejo Central del SENA (Torre Norte, Biblioteca).\r\n📍 Apartadó: Sala de videoconferencias del SENA.\r\nAdemás, podrás seguir la transmisión a través de los canales virtuales de los semilleros.\r\n🗓️ Fechas:\r\n\r\nMartes 29 de abril de 2025\r\n\r\nMiércoles 30 de abril de 2025\r\n\r\nSé parte de esta experiencia única, donde las ideas cobran vida y el futuro se construye desde hoy.\r\n¡Te esperamos!', 'https://res.cloudinary.com/dfnoimmvn/image/upload/v1759251035/noticias/portadas/rkyvyzownoznaq4rlahe.jpg', 'https://res.cloudinary.com/dfnoimmvn/image/upload/v1759251035/noticias/portadas/rkyvyzownoznaq4rlahe.jpg', 78, '2025-10-01 20:23:29', '2025-11-18 20:23:46'),
(3, 'Empleo y emprendimiento', 'El mayor número de aspirantes se presentaron en las regionales Distrito Capital, Antioquia, Atlántico, Bolívar, Cundinamarca, Santander y Valle.', '2025-10-17', '2.800 vacantes en Valle del Cauca: A través de su Agencia Pública de Empleo, el SENA ofrece 2.811 vacantes laborales en sectores como ventas, administración, finanzas y más. Los interesados pueden postularse en la plataforma agenciapublicadeempleo.sena.edu.co\r\n. \r\nTropicana Colombia\r\n\r\nFondo Emprender: El SENA otorga capital semilla para la creación de empresas, con montos que pueden llegar hasta $200 millones, dependiendo de la cantidad de empleos generados. Pueden postularse aprendices, egresados y población vulnerable.', 'https://www.sena.edu.co/es-co/Noticias/NoticiasImg/Fueron-327-mil-los-colombianos-inscritos-para-formacion-titulada-en-el-SENA.jpg', 'https://www.youtube.com/watch?v=DGDOfQKCy2M', 78, '2025-10-03 19:51:30', '2025-11-06 19:23:31'),
(4, 'NOTI-TICS | 5ta Edición', NULL, '2025-10-15', 'Te invitamos a ver la quinta edición de NOTI-TICS Tu voz, nuestra noticia, un noticiero realizado por nuestros aprendices del programa de formación tecnológica en Producción Multimedia.', 'https://res.cloudinary.com/dfnoimmvn/image/upload/v1760544399/maxresdefault_uhwxnf.jpg', 'https://www.youtube.com/watch?v=_RDN_ND18Hw', 62, '2025-10-15 21:29:52', '2025-11-13 18:04:00'),
(5, 'noticia 1', 'noti-tics', '2025-11-06', 'fdsfsd', 'https://res.cloudinary.com/dfnoimmvn/image/upload/v1760544399/maxresdefault_uhwxnf.jpg', 'https://res.cloudinary.com/dfnoimmvn/image/upload/v1760544399/maxresdefault_uhwxnf.jpg', 16, '2025-11-06 19:20:13', '2025-11-18 22:11:43'),
(6, 'NOTI-TICS | 5ta Edición', 'El mayor número de aspirantes se presentaron en las regionales Distrito Capital, Antioquia, Atlántico, Bolívar, Cundinamarca, Santander y Valle.', '2025-11-11', 'sasdasd', 'https://res.cloudinary.com/dfnoimmvn/image/upload/v1762982663/Captura_de_pantalla_2025-11-12_a_la_s_4.23.00_p.m._pwupe2.png', 'https://res.cloudinary.com/dfnoimmvn/image/upload/v1762982663/Captura_de_pantalla_2025-11-12_a_la_s_4.23.00_p.m._pwupe2.png', 22, '2025-11-13 02:22:06', '2025-11-19 19:50:56');

--
-- Índices para tablas volcadas
--

--
-- Indices de la tabla `comentarios`
--
ALTER TABLE `comentarios`
  ADD PRIMARY KEY (`id`),
  ADD KEY `comentarios_noticia_id_foreign` (`noticia_id`),
  ADD KEY `comentarios_user_id_foreign` (`user_id`),
  ADD KEY `comentarios_parent_id_foreign` (`parent_id`);

--
-- Indices de la tabla `enlaces_interes`
--
ALTER TABLE `enlaces_interes`
  ADD PRIMARY KEY (`id`);

--
-- Indices de la tabla `failed_jobs`
--
ALTER TABLE `failed_jobs`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `failed_jobs_uuid_unique` (`uuid`);

--
-- Indices de la tabla `likes`
--
ALTER TABLE `likes`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `likes_user_id_noticia_id_unique` (`user_id`,`noticia_id`),
  ADD KEY `likes_noticia_id_foreign` (`noticia_id`);

--
-- Indices de la tabla `migrations`
--
ALTER TABLE `migrations`
  ADD PRIMARY KEY (`id`);

--
-- Indices de la tabla `noticias`
--
ALTER TABLE `noticias`
  ADD PRIMARY KEY (`id`);

--
-- AUTO_INCREMENT de las tablas volcadas
--

--
-- AUTO_INCREMENT de la tabla `comentarios`
--
ALTER TABLE `comentarios`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=96;

--
-- AUTO_INCREMENT de la tabla `enlaces_interes`
--
ALTER TABLE `enlaces_interes`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT de la tabla `failed_jobs`
--
ALTER TABLE `failed_jobs`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `likes`
--
ALTER TABLE `likes`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=40;

--
-- AUTO_INCREMENT de la tabla `migrations`
--
ALTER TABLE `migrations`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT de la tabla `noticias`
--
ALTER TABLE `noticias`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;

--
-- Restricciones para tablas volcadas
--

--
-- Filtros para la tabla `comentarios`
--
ALTER TABLE `comentarios`
  ADD CONSTRAINT `comentarios_noticia_id_foreign` FOREIGN KEY (`noticia_id`) REFERENCES `noticias` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `comentarios_parent_id_foreign` FOREIGN KEY (`parent_id`) REFERENCES `comentarios` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `comentarios_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Filtros para la tabla `likes`
--
ALTER TABLE `likes`
  ADD CONSTRAINT `likes_noticia_id_foreign` FOREIGN KEY (`noticia_id`) REFERENCES `noticias` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `likes_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;
COMMIT;

