diff --git a/components/features/my-page/quizzes/WrongQuizListWrapper.tsx b/components/features/my-page/quizzes/WrongQuizListWrapper.tsx index f44564f..f6e2950 100644 --- a/components/features/my-page/quizzes/WrongQuizListWrapper.tsx +++ b/components/features/my-page/quizzes/WrongQuizListWrapper.tsx @@ -4,7 +4,7 @@ import { useState } from "react"; import { useQuery } from "@tanstack/react-query"; import { WrongQuizList } from "./WrongQuizList"; import { WrongQuizListItemSkeleton } from "./WrongQuizListItemSkeleton"; -import { getMyQuizHistory } from "@/lib/api/endpoints/users"; +import { getMyQuizHistory } from "@/lib/api/endpoints/myPage"; type SortOrder = "newest" | "oldest"; diff --git a/components/features/my-page/quizzes/WrongQuizSection.tsx b/components/features/my-page/quizzes/WrongQuizSection.tsx index 19eb1a9..5681221 100644 --- a/components/features/my-page/quizzes/WrongQuizSection.tsx +++ b/components/features/my-page/quizzes/WrongQuizSection.tsx @@ -5,7 +5,7 @@ import { ArrowRight } from "lucide-react"; import { Skeleton } from "@/components/ui/skeleton"; import { useQuery } from "@tanstack/react-query"; import { WrongQuizCard } from "./WrongQuizCard"; -import { getMyQuizHistory } from "@/lib/api/endpoints/users"; +import { getMyQuizHistory } from "@/lib/api/endpoints/myPage"; export function WrongQuizSection() { const { data, isLoading, isError } = useQuery({ diff --git a/components/features/my-page/scraps/ScrappedPostsList.tsx b/components/features/my-page/scraps/ScrappedPostsList.tsx index f6cbb8c..2002644 100644 --- a/components/features/my-page/scraps/ScrappedPostsList.tsx +++ b/components/features/my-page/scraps/ScrappedPostsList.tsx @@ -13,7 +13,7 @@ import { import { useQuery } from "@tanstack/react-query"; import { ScrappedPostListItem } from "./ScrappedPostListItem"; import { MyPagePagination } from "../MyPagePagination"; -import { getMyScraps } from "@/lib/api/endpoints/users"; +import { getMyScraps } from "@/lib/api/endpoints/myPage"; type SortOrder = "newest" | "oldest"; diff --git a/components/features/my-page/scraps/ScrappedPostsSection.tsx b/components/features/my-page/scraps/ScrappedPostsSection.tsx index 74685c3..4c5ec3e 100644 --- a/components/features/my-page/scraps/ScrappedPostsSection.tsx +++ b/components/features/my-page/scraps/ScrappedPostsSection.tsx @@ -5,7 +5,7 @@ import { ArrowRight } from "lucide-react"; import { Skeleton } from "@/components/ui/skeleton"; import { useQuery } from "@tanstack/react-query"; import { ScrappedPostCard } from "./ScrappedPostCard"; -import { getMyScraps } from "@/lib/api/endpoints/users"; +import { getMyScraps } from "@/lib/api/endpoints/myPage"; export function ScrappedPostsSection() { const { data, isLoading, isError } = useQuery({ diff --git a/lib/api/endpoints/myPage.ts b/lib/api/endpoints/myPage.ts index e339cba..1a04672 100644 --- a/lib/api/endpoints/myPage.ts +++ b/lib/api/endpoints/myPage.ts @@ -4,6 +4,8 @@ import type { MyPageRecommendContentsResponse, MyPageRecommendYoutubeResponse, MyPageRecommendBooksResponse, + MyPageScrapResponse, + MyPageQuizHistoryResponse, } from "@/types/myPage"; export const MY_PAGE_QUERY_KEYS = { @@ -32,3 +34,23 @@ export async function getRecommendBooks(): Promise ); return res.data.data; } + +export async function getMyQuizHistory(params?: { + sort?: "newest" | "oldest"; + page?: number; + size?: number; + passed?: boolean; +}): Promise { + const res = await apiClient.get("/users/me/quiz-history", { params }); + return res.data.data; +} + +export async function getMyScraps(params?: { + q?: string; + sort?: "newest" | "oldest"; + page?: number; + size?: number; +}): Promise { + const res = await apiClient.get("/users/me/scraps", { params }); + return res.data.data; +} diff --git a/lib/api/endpoints/users.ts b/lib/api/endpoints/users.ts index 7c0a06e..4479a2e 100644 --- a/lib/api/endpoints/users.ts +++ b/lib/api/endpoints/users.ts @@ -1,7 +1,6 @@ import { apiClient } from "../client"; import type { ApiResponse } from "@/types/api"; import type { UserProfileResponse } from "@/types/userProfile"; -import type { MyPageScrapResponse, MyPageQuizHistoryResponse } from "@/types/myPage"; export interface UpdateMeRequest { nickname?: string; @@ -49,22 +48,3 @@ export const usersEndpoints = { }, }; -export async function getMyQuizHistory(params?: { - sort?: "newest" | "oldest"; - page?: number; - size?: number; - passed?: boolean; -}): Promise { - const res = await apiClient.get("/users/me/quiz-history", { params }); - return res.data.data; -} - -export async function getMyScraps(params?: { - q?: string; - sort?: "newest" | "oldest"; - page?: number; - size?: number; -}): Promise { - const res = await apiClient.get("/users/me/scraps", { params }); - return res.data.data; -}