diff --git a/src/components/TopicDetail/ResourceListSeparator.tsx b/src/components/TopicDetail/ResourceListSeparator.tsx
index 1b8d8d60f..ce07255e4 100644
--- a/src/components/TopicDetail/ResourceListSeparator.tsx
+++ b/src/components/TopicDetail/ResourceListSeparator.tsx
@@ -27,7 +27,7 @@ export function ResourceListSeparator(props: ResourceSeparatorProps) {
{Icon &&
diff --git a/src/queries/roadmap-tree.ts b/src/queries/roadmap-tree.ts
new file mode 100644
index 000000000..a94259ceb
--- /dev/null
+++ b/src/queries/roadmap-tree.ts
@@ -0,0 +1,26 @@
+import { queryOptions } from '@tanstack/react-query';
+import { httpGet } from '../lib/query-http';
+
+export interface RoadmapTreeDocument {
+ _id?: string;
+ roadmapId: string;
+ mapping: {
+ _id?: string;
+ nodeId: string;
+ text: string;
+ subjects: string[];
+ }[];
+ createdAt: Date;
+ updatedAt: Date;
+}
+
+export function roadmapTreeMappingOptions(roadmapId: string) {
+ return queryOptions({
+ queryKey: ['roadmap-tree-mapping', { roadmapId }],
+ queryFn: () => {
+ return httpGet