mirror of
https://github.com/massbug/judge4c.git
synced 2025-05-17 23:12:23 +00:00
chore(imports): update imports to use @/generated/client instead of @prisma/client
This commit is contained in:
parent
b2ddfb0b9d
commit
750fb74653
@ -1,4 +1,4 @@
|
||||
import { PrismaClient, Prisma, EditorLanguage, LanguageServerProtocol } from "@prisma/client";
|
||||
import { PrismaClient, Prisma, EditorLanguage, LanguageServerProtocol } from "@/generated/client";
|
||||
|
||||
const prisma = new PrismaClient();
|
||||
|
||||
|
@ -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";
|
||||
|
@ -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 {
|
||||
|
@ -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({
|
||||
|
@ -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";
|
||||
|
||||
|
@ -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 {
|
||||
|
@ -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";
|
||||
|
||||
|
@ -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) => {
|
||||
|
@ -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";
|
||||
|
||||
|
@ -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
|
||||
|
@ -1,3 +1,3 @@
|
||||
import { EditorLanguage } from "@prisma/client";
|
||||
import { EditorLanguage } from "@/generated/client";
|
||||
|
||||
export const DEFAULT_EDITOR_LANGUAGE = EditorLanguage.c;
|
||||
|
@ -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";
|
||||
|
@ -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
|
||||
|
@ -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();
|
||||
|
@ -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
|
||||
|
@ -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) => {
|
||||
|
@ -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));
|
||||
|
@ -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";
|
||||
|
@ -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";
|
||||
|
@ -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";
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user