From cc9bf2cb58aac38c4922b529bff4df4ca133b851 Mon Sep 17 00:00:00 2001
From: Kamran Ahmed <kamranahmed.se@gmail.com>
Date: Mon, 7 Apr 2025 15:51:54 +0100
Subject: [PATCH] Remove courses file

---
 .astro/types.d.ts                       |  1 -
 src/data/roadmaps/frontend/courses.json | 16 -----------
 src/pages/[roadmapId]/courses.json.ts   | 35 -------------------------
 3 files changed, 52 deletions(-)
 delete mode 100644 src/data/roadmaps/frontend/courses.json
 delete mode 100644 src/pages/[roadmapId]/courses.json.ts

diff --git a/.astro/types.d.ts b/.astro/types.d.ts
index 03d7cc43f..f964fe0cf 100644
--- a/.astro/types.d.ts
+++ b/.astro/types.d.ts
@@ -1,2 +1 @@
 /// <reference types="astro/client" />
-/// <reference path="content.d.ts" />
\ No newline at end of file
diff --git a/src/data/roadmaps/frontend/courses.json b/src/data/roadmaps/frontend/courses.json
deleted file mode 100644
index 062e0cb54..000000000
--- a/src/data/roadmaps/frontend/courses.json
+++ /dev/null
@@ -1,16 +0,0 @@
-[
-  {
-    "id": "1",
-    "title": "HTML in 50 days",
-    "description": "Learn HTML in 50 days",
-    "url": "https://www.youtube.com/watch?v=xR33433-EE",
-    "topicIds": ["348318888", "234837387834"]
-  },
-  {
-    "id": "2",
-    "title": "CSS in 50 days",
-    "description": "Learn HTML in 50 days",
-    "url": "https://www.youtube.com/watch?v=xR33433-EE",
-    "topicIds": ["348318888", "234837387834"]
-  }
-]
diff --git a/src/pages/[roadmapId]/courses.json.ts b/src/pages/[roadmapId]/courses.json.ts
deleted file mode 100644
index 1abc639d6..000000000
--- a/src/pages/[roadmapId]/courses.json.ts
+++ /dev/null
@@ -1,35 +0,0 @@
-import type { APIRoute } from 'astro';
-import { getRoadmapIds } from '../../lib/roadmap.ts';
-
-export const prerender = true;
-
-export async function getStaticPaths() {
-  const coursesJsons: Record<string, any> = import.meta.glob(
-    '/src/data/roadmaps/**/courses.json',
-    {
-      eager: true,
-    },
-  );
-
-  const roadmapIds = await getRoadmapIds();
-
-  return roadmapIds.map((roadmapId) => ({
-    params: {
-      roadmapId,
-    },
-    props: {
-      courses:
-        coursesJsons[`/src/data/roadmaps/${roadmapId}/courses.json`]?.default ||
-        {},
-    },
-  }));
-}
-
-export const GET: APIRoute = async function ({ params, request, props }) {
-  return new Response(JSON.stringify(props.courses), {
-    status: 200,
-    headers: {
-      'Content-Type': 'application/json',
-    },
-  });
-};