From 750fb7465344e72660cc47e7d9ee1ea2975bbcfc Mon Sep 17 00:00:00 2001 From: cfngc4594 Date: Tue, 1 Apr 2025 11:46:07 +0800 Subject: [PATCH] chore(imports): update imports to use @/generated/client instead of @prisma/client --- prisma/seed.ts | 2 +- src/app/(app)/dashboard/@admin/layout.tsx | 2 +- .../dashboard/@admin/settings/language-server/accordion.tsx | 2 +- .../(app)/dashboard/@admin/settings/language-server/form.tsx | 2 +- .../(app)/dashboard/@admin/settings/language-server/page.tsx | 2 +- src/app/(app)/dashboard/layout.tsx | 2 +- src/app/actions/judge.ts | 2 +- src/app/actions/language-server.ts | 2 +- src/components/features/dashboard/admin/problemset/table.tsx | 2 +- src/config/editor-language-icons.ts | 2 +- src/config/editor-language.ts | 2 +- src/hooks/use-problem.ts | 2 +- src/lib/language-server.ts | 2 +- src/lib/prisma.ts | 4 ++-- src/lib/shiki.ts | 2 +- src/lib/show-exit-code-toast.tsx | 2 +- src/lib/utils.ts | 2 +- src/providers/problem-store-provider.tsx | 2 +- src/stores/problem-store.ts | 2 +- src/stores/useAdminSettingsStore.ts | 2 +- 20 files changed, 21 insertions(+), 21 deletions(-) diff --git a/prisma/seed.ts b/prisma/seed.ts index 2411750..383fcc9 100644 --- a/prisma/seed.ts +++ b/prisma/seed.ts @@ -1,4 +1,4 @@ -import { PrismaClient, Prisma, EditorLanguage, LanguageServerProtocol } from "@prisma/client"; +import { PrismaClient, Prisma, EditorLanguage, LanguageServerProtocol } from "@/generated/client"; const prisma = new PrismaClient(); diff --git a/src/app/(app)/dashboard/@admin/layout.tsx b/src/app/(app)/dashboard/@admin/layout.tsx index b555cd7..3b711bd 100644 --- a/src/app/(app)/dashboard/@admin/layout.tsx +++ b/src/app/(app)/dashboard/@admin/layout.tsx @@ -4,7 +4,7 @@ import { SidebarTrigger, } from "@/components/ui/sidebar"; import { auth } from "@/lib/auth"; -import { User } from "@prisma/client"; +import { User } from "@/generated/client"; import { redirect } from "next/navigation"; import { Navbar } from "@/components/navbar"; import { AppSidebar } from "@/components/app-sidebar"; diff --git a/src/app/(app)/dashboard/@admin/settings/language-server/accordion.tsx b/src/app/(app)/dashboard/@admin/settings/language-server/accordion.tsx index 2c1e242..34f4828 100644 --- a/src/app/(app)/dashboard/@admin/settings/language-server/accordion.tsx +++ b/src/app/(app)/dashboard/@admin/settings/language-server/accordion.tsx @@ -7,8 +7,8 @@ import { AccordionTrigger, } from "@/components/ui/accordion"; import { Loading } from "@/components/loading"; -import { EditorLanguage, LanguageServerConfig } from "@prisma/client"; import { useAdminSettingsStore } from "@/stores/useAdminSettingsStore"; +import { EditorLanguage, LanguageServerConfig } from "@/generated/client"; import { SettingsLanguageServerForm } from "@/app/(app)/dashboard/@admin/settings/language-server/form"; interface LanguageServerAccordionProps { diff --git a/src/app/(app)/dashboard/@admin/settings/language-server/form.tsx b/src/app/(app)/dashboard/@admin/settings/language-server/form.tsx index 3c3ffc2..2921ecc 100644 --- a/src/app/(app)/dashboard/@admin/settings/language-server/form.tsx +++ b/src/app/(app)/dashboard/@admin/settings/language-server/form.tsx @@ -22,7 +22,7 @@ import { Input } from "@/components/ui/input"; import { Button } from "@/components/ui/button"; import { Separator } from "@/components/ui/separator"; import { zodResolver } from "@hookform/resolvers/zod"; -import { EditorLanguage, LanguageServerProtocol } from "@prisma/client"; +import { EditorLanguage, LanguageServerProtocol } from "@/generated/client"; import { handleLanguageServerConfigSubmit } from "@/app/actions/language-server"; const settingsLanguageServerFormSchema = z.object({ diff --git a/src/app/(app)/dashboard/@admin/settings/language-server/page.tsx b/src/app/(app)/dashboard/@admin/settings/language-server/page.tsx index bf4bacf..f43d598 100644 --- a/src/app/(app)/dashboard/@admin/settings/language-server/page.tsx +++ b/src/app/(app)/dashboard/@admin/settings/language-server/page.tsx @@ -1,4 +1,4 @@ -import { EditorLanguage } from "@prisma/client"; +import { EditorLanguage } from "@/generated/client"; import { getLanguageServerConfig } from "@/app/actions/language-server"; import { LanguageServerAccordion } from "@/app/(app)/dashboard/@admin/settings/language-server/accordion"; diff --git a/src/app/(app)/dashboard/layout.tsx b/src/app/(app)/dashboard/layout.tsx index 633f813..02898c7 100644 --- a/src/app/(app)/dashboard/layout.tsx +++ b/src/app/(app)/dashboard/layout.tsx @@ -1,5 +1,5 @@ import { auth } from "@/lib/auth"; -import { User } from "@prisma/client"; +import { User } from "@/generated/client"; import { notFound, redirect } from "next/navigation"; interface DashboardLayoutProps { diff --git a/src/app/actions/judge.ts b/src/app/actions/judge.ts index ea0a6cc..0960a92 100644 --- a/src/app/actions/judge.ts +++ b/src/app/actions/judge.ts @@ -8,7 +8,7 @@ import { v4 as uuid } from "uuid"; import { auth } from "@/lib/auth"; import { redirect } from "next/navigation"; import { Readable, Writable } from "stream"; -import { ExitCode, EditorLanguage, JudgeResult } from "@prisma/client"; +import { ExitCode, EditorLanguage, JudgeResult } from "@/generated/client"; const isRemote = process.env.DOCKER_HOST_MODE === "remote"; diff --git a/src/app/actions/language-server.ts b/src/app/actions/language-server.ts index 7c9223c..cd823e2 100644 --- a/src/app/actions/language-server.ts +++ b/src/app/actions/language-server.ts @@ -1,7 +1,7 @@ "use server"; import prisma from "@/lib/prisma"; -import { EditorLanguage } from "@prisma/client"; +import { EditorLanguage } from "@/generated/client"; import { SettingsLanguageServerFormValues } from "@/app/(app)/dashboard/@admin/settings/language-server/form"; export const getLanguageServerConfig = async (language: EditorLanguage) => { diff --git a/src/components/features/dashboard/admin/problemset/table.tsx b/src/components/features/dashboard/admin/problemset/table.tsx index 552a63d..99e8482 100644 --- a/src/components/features/dashboard/admin/problemset/table.tsx +++ b/src/components/features/dashboard/admin/problemset/table.tsx @@ -79,7 +79,7 @@ import { Label } from "@/components/ui/label"; import { Button } from "@/components/ui/button"; import { useMemo, useRef, useState } from "react"; import { Checkbox } from "@/components/ui/checkbox"; -import { Difficulty, Problem } from "@prisma/client"; +import { Difficulty, Problem } from "@/generated/client"; import { cn, getDifficultyColorClass } from "@/lib/utils"; import { Popover, PopoverContent, PopoverTrigger } from "@/components/ui/popover"; diff --git a/src/config/editor-language-icons.ts b/src/config/editor-language-icons.ts index 825fc80..35fe5e6 100644 --- a/src/config/editor-language-icons.ts +++ b/src/config/editor-language-icons.ts @@ -1,4 +1,4 @@ -import { EditorLanguage } from "@prisma/client"; +import { EditorLanguage } from "@/generated/client"; import { COriginal, CplusplusOriginal } from "devicons-react"; // Mapping between EditorLanguage and icons diff --git a/src/config/editor-language.ts b/src/config/editor-language.ts index ed241cc..5d013a9 100644 --- a/src/config/editor-language.ts +++ b/src/config/editor-language.ts @@ -1,3 +1,3 @@ -import { EditorLanguage } from "@prisma/client"; +import { EditorLanguage } from "@/generated/client"; export const DEFAULT_EDITOR_LANGUAGE = EditorLanguage.c; diff --git a/src/hooks/use-problem.ts b/src/hooks/use-problem.ts index 38fb421..ccd2cdc 100644 --- a/src/hooks/use-problem.ts +++ b/src/hooks/use-problem.ts @@ -1,5 +1,5 @@ import { getPath } from "@/lib/utils"; -import { EditorLanguage } from "@prisma/client"; +import { EditorLanguage } from "@/generated/client"; import { useCallback, useEffect, useMemo } from "react"; import { useMonacoTheme } from "@/hooks/use-monaco-theme"; import { useProblemStore } from "@/providers/problem-store-provider"; diff --git a/src/lib/language-server.ts b/src/lib/language-server.ts index e2ce035..488f957 100644 --- a/src/lib/language-server.ts +++ b/src/lib/language-server.ts @@ -1,7 +1,7 @@ import normalizeUrl from "normalize-url"; import type { MessageTransports } from "vscode-languageclient"; import type { MonacoLanguageClient } from "monaco-languageclient"; -import { EditorLanguageConfig, LanguageServerConfig } from "@prisma/client"; +import { EditorLanguageConfig, LanguageServerConfig } from "@/generated/client"; import { toSocket, WebSocketMessageReader, WebSocketMessageWriter } from "vscode-ws-jsonrpc"; // Create the WebSocket URL based on the protocol and port diff --git a/src/lib/prisma.ts b/src/lib/prisma.ts index 7f930dd..0683262 100644 --- a/src/lib/prisma.ts +++ b/src/lib/prisma.ts @@ -1,5 +1,5 @@ -import { PrismaClient } from "@prisma/client"; - +import { PrismaClient } from "@/generated/client"; + const globalForPrisma = globalThis as unknown as { prisma: PrismaClient }; const prisma = globalForPrisma.prisma || new PrismaClient(); diff --git a/src/lib/shiki.ts b/src/lib/shiki.ts index 5fc08ec..2a3b474 100644 --- a/src/lib/shiki.ts +++ b/src/lib/shiki.ts @@ -1,5 +1,5 @@ -import { EditorLanguage } from "@prisma/client"; import { MonacoTheme } from "@/types/monaco-theme"; +import { EditorLanguage } from "@/generated/client"; import { createHighlighter, Highlighter } from "shiki"; // Get all values from the ProgrammingLanguage and Theme enums diff --git a/src/lib/show-exit-code-toast.tsx b/src/lib/show-exit-code-toast.tsx index 166c2ee..1cbea3c 100644 --- a/src/lib/show-exit-code-toast.tsx +++ b/src/lib/show-exit-code-toast.tsx @@ -6,7 +6,7 @@ import { XIcon, } from "lucide-react"; import { toast } from "sonner"; -import { ExitCode } from "@prisma/client"; +import { ExitCode } from "@/generated/client"; import { Button } from "@/components/ui/button"; const getColorClass = (code: ExitCode) => { diff --git a/src/lib/utils.ts b/src/lib/utils.ts index 155ffeb..6d0925e 100644 --- a/src/lib/utils.ts +++ b/src/lib/utils.ts @@ -1,6 +1,6 @@ import { twMerge } from "tailwind-merge"; import { clsx, type ClassValue } from "clsx"; -import type { EditorLanguageConfig, Difficulty } from "@prisma/client"; +import type { EditorLanguageConfig, Difficulty } from "@/generated/client"; export function cn(...inputs: ClassValue[]) { return twMerge(clsx(inputs)); diff --git a/src/providers/problem-store-provider.tsx b/src/providers/problem-store-provider.tsx index 7ce8d73..9059828 100644 --- a/src/providers/problem-store-provider.tsx +++ b/src/providers/problem-store-provider.tsx @@ -6,7 +6,7 @@ import { type EditorLanguageConfig, type LanguageServerConfig, type Template, -} from "@prisma/client"; +} from "@/generated/client"; import { useStore } from "zustand"; import { type ReactNode, createContext, useRef, useContext } from "react"; import { type ProblemStore, createProblemStore } from "@/stores/problem-store"; diff --git a/src/stores/problem-store.ts b/src/stores/problem-store.ts index 997e9e1..62ac97f 100644 --- a/src/stores/problem-store.ts +++ b/src/stores/problem-store.ts @@ -4,7 +4,7 @@ import type { LanguageServerConfig, Problem, Template, -} from "@prisma/client"; +} from "@/generated/client"; import type { editor } from "monaco-editor"; import { createStore } from "zustand/vanilla"; import { createJSONStorage, persist } from "zustand/middleware"; diff --git a/src/stores/useAdminSettingsStore.ts b/src/stores/useAdminSettingsStore.ts index c74eb4e..ebdefad 100644 --- a/src/stores/useAdminSettingsStore.ts +++ b/src/stores/useAdminSettingsStore.ts @@ -1,5 +1,5 @@ import { create } from "zustand"; -import { EditorLanguage } from "@prisma/client"; +import { EditorLanguage } from "@/generated/client"; import { createJSONStorage, persist } from "zustand/middleware"; import { DEFAULT_EDITOR_LANGUAGE } from "@/config/editor-language";