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();
|
const prisma = new PrismaClient();
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
SidebarTrigger,
|
SidebarTrigger,
|
||||||
} from "@/components/ui/sidebar";
|
} from "@/components/ui/sidebar";
|
||||||
import { auth } from "@/lib/auth";
|
import { auth } from "@/lib/auth";
|
||||||
import { User } from "@prisma/client";
|
import { User } from "@/generated/client";
|
||||||
import { redirect } from "next/navigation";
|
import { redirect } from "next/navigation";
|
||||||
import { Navbar } from "@/components/navbar";
|
import { Navbar } from "@/components/navbar";
|
||||||
import { AppSidebar } from "@/components/app-sidebar";
|
import { AppSidebar } from "@/components/app-sidebar";
|
||||||
|
@ -7,8 +7,8 @@ import {
|
|||||||
AccordionTrigger,
|
AccordionTrigger,
|
||||||
} from "@/components/ui/accordion";
|
} from "@/components/ui/accordion";
|
||||||
import { Loading } from "@/components/loading";
|
import { Loading } from "@/components/loading";
|
||||||
import { EditorLanguage, LanguageServerConfig } from "@prisma/client";
|
|
||||||
import { useAdminSettingsStore } from "@/stores/useAdminSettingsStore";
|
import { useAdminSettingsStore } from "@/stores/useAdminSettingsStore";
|
||||||
|
import { EditorLanguage, LanguageServerConfig } from "@/generated/client";
|
||||||
import { SettingsLanguageServerForm } from "@/app/(app)/dashboard/@admin/settings/language-server/form";
|
import { SettingsLanguageServerForm } from "@/app/(app)/dashboard/@admin/settings/language-server/form";
|
||||||
|
|
||||||
interface LanguageServerAccordionProps {
|
interface LanguageServerAccordionProps {
|
||||||
|
@ -22,7 +22,7 @@ import { Input } from "@/components/ui/input";
|
|||||||
import { Button } from "@/components/ui/button";
|
import { Button } from "@/components/ui/button";
|
||||||
import { Separator } from "@/components/ui/separator";
|
import { Separator } from "@/components/ui/separator";
|
||||||
import { zodResolver } from "@hookform/resolvers/zod";
|
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";
|
import { handleLanguageServerConfigSubmit } from "@/app/actions/language-server";
|
||||||
|
|
||||||
const settingsLanguageServerFormSchema = z.object({
|
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 { getLanguageServerConfig } from "@/app/actions/language-server";
|
||||||
import { LanguageServerAccordion } from "@/app/(app)/dashboard/@admin/settings/language-server/accordion";
|
import { LanguageServerAccordion } from "@/app/(app)/dashboard/@admin/settings/language-server/accordion";
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { auth } from "@/lib/auth";
|
import { auth } from "@/lib/auth";
|
||||||
import { User } from "@prisma/client";
|
import { User } from "@/generated/client";
|
||||||
import { notFound, redirect } from "next/navigation";
|
import { notFound, redirect } from "next/navigation";
|
||||||
|
|
||||||
interface DashboardLayoutProps {
|
interface DashboardLayoutProps {
|
||||||
|
@ -8,7 +8,7 @@ import { v4 as uuid } from "uuid";
|
|||||||
import { auth } from "@/lib/auth";
|
import { auth } from "@/lib/auth";
|
||||||
import { redirect } from "next/navigation";
|
import { redirect } from "next/navigation";
|
||||||
import { Readable, Writable } from "stream";
|
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";
|
const isRemote = process.env.DOCKER_HOST_MODE === "remote";
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
"use server";
|
"use server";
|
||||||
|
|
||||||
import prisma from "@/lib/prisma";
|
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";
|
import { SettingsLanguageServerFormValues } from "@/app/(app)/dashboard/@admin/settings/language-server/form";
|
||||||
|
|
||||||
export const getLanguageServerConfig = async (language: EditorLanguage) => {
|
export const getLanguageServerConfig = async (language: EditorLanguage) => {
|
||||||
|
@ -79,7 +79,7 @@ import { Label } from "@/components/ui/label";
|
|||||||
import { Button } from "@/components/ui/button";
|
import { Button } from "@/components/ui/button";
|
||||||
import { useMemo, useRef, useState } from "react";
|
import { useMemo, useRef, useState } from "react";
|
||||||
import { Checkbox } from "@/components/ui/checkbox";
|
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 { cn, getDifficultyColorClass } from "@/lib/utils";
|
||||||
import { Popover, PopoverContent, PopoverTrigger } from "@/components/ui/popover";
|
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";
|
import { COriginal, CplusplusOriginal } from "devicons-react";
|
||||||
|
|
||||||
// Mapping between EditorLanguage and icons
|
// 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;
|
export const DEFAULT_EDITOR_LANGUAGE = EditorLanguage.c;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { getPath } from "@/lib/utils";
|
import { getPath } from "@/lib/utils";
|
||||||
import { EditorLanguage } from "@prisma/client";
|
import { EditorLanguage } from "@/generated/client";
|
||||||
import { useCallback, useEffect, useMemo } from "react";
|
import { useCallback, useEffect, useMemo } from "react";
|
||||||
import { useMonacoTheme } from "@/hooks/use-monaco-theme";
|
import { useMonacoTheme } from "@/hooks/use-monaco-theme";
|
||||||
import { useProblemStore } from "@/providers/problem-store-provider";
|
import { useProblemStore } from "@/providers/problem-store-provider";
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import normalizeUrl from "normalize-url";
|
import normalizeUrl from "normalize-url";
|
||||||
import type { MessageTransports } from "vscode-languageclient";
|
import type { MessageTransports } from "vscode-languageclient";
|
||||||
import type { MonacoLanguageClient } from "monaco-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";
|
import { toSocket, WebSocketMessageReader, WebSocketMessageWriter } from "vscode-ws-jsonrpc";
|
||||||
|
|
||||||
// Create the WebSocket URL based on the protocol and port
|
// Create the WebSocket URL based on the protocol and port
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { PrismaClient } from "@prisma/client";
|
import { PrismaClient } from "@/generated/client";
|
||||||
|
|
||||||
const globalForPrisma = globalThis as unknown as { prisma: PrismaClient };
|
const globalForPrisma = globalThis as unknown as { prisma: PrismaClient };
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { EditorLanguage } from "@prisma/client";
|
|
||||||
import { MonacoTheme } from "@/types/monaco-theme";
|
import { MonacoTheme } from "@/types/monaco-theme";
|
||||||
|
import { EditorLanguage } from "@/generated/client";
|
||||||
import { createHighlighter, Highlighter } from "shiki";
|
import { createHighlighter, Highlighter } from "shiki";
|
||||||
|
|
||||||
// Get all values from the ProgrammingLanguage and Theme enums
|
// Get all values from the ProgrammingLanguage and Theme enums
|
||||||
|
@ -6,7 +6,7 @@ import {
|
|||||||
XIcon,
|
XIcon,
|
||||||
} from "lucide-react";
|
} from "lucide-react";
|
||||||
import { toast } from "sonner";
|
import { toast } from "sonner";
|
||||||
import { ExitCode } from "@prisma/client";
|
import { ExitCode } from "@/generated/client";
|
||||||
import { Button } from "@/components/ui/button";
|
import { Button } from "@/components/ui/button";
|
||||||
|
|
||||||
const getColorClass = (code: ExitCode) => {
|
const getColorClass = (code: ExitCode) => {
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { twMerge } from "tailwind-merge";
|
import { twMerge } from "tailwind-merge";
|
||||||
import { clsx, type ClassValue } from "clsx";
|
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[]) {
|
export function cn(...inputs: ClassValue[]) {
|
||||||
return twMerge(clsx(inputs));
|
return twMerge(clsx(inputs));
|
||||||
|
@ -6,7 +6,7 @@ import {
|
|||||||
type EditorLanguageConfig,
|
type EditorLanguageConfig,
|
||||||
type LanguageServerConfig,
|
type LanguageServerConfig,
|
||||||
type Template,
|
type Template,
|
||||||
} from "@prisma/client";
|
} from "@/generated/client";
|
||||||
import { useStore } from "zustand";
|
import { useStore } from "zustand";
|
||||||
import { type ReactNode, createContext, useRef, useContext } from "react";
|
import { type ReactNode, createContext, useRef, useContext } from "react";
|
||||||
import { type ProblemStore, createProblemStore } from "@/stores/problem-store";
|
import { type ProblemStore, createProblemStore } from "@/stores/problem-store";
|
||||||
|
@ -4,7 +4,7 @@ import type {
|
|||||||
LanguageServerConfig,
|
LanguageServerConfig,
|
||||||
Problem,
|
Problem,
|
||||||
Template,
|
Template,
|
||||||
} from "@prisma/client";
|
} from "@/generated/client";
|
||||||
import type { editor } from "monaco-editor";
|
import type { editor } from "monaco-editor";
|
||||||
import { createStore } from "zustand/vanilla";
|
import { createStore } from "zustand/vanilla";
|
||||||
import { createJSONStorage, persist } from "zustand/middleware";
|
import { createJSONStorage, persist } from "zustand/middleware";
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { create } from "zustand";
|
import { create } from "zustand";
|
||||||
import { EditorLanguage } from "@prisma/client";
|
import { EditorLanguage } from "@/generated/client";
|
||||||
import { createJSONStorage, persist } from "zustand/middleware";
|
import { createJSONStorage, persist } from "zustand/middleware";
|
||||||
import { DEFAULT_EDITOR_LANGUAGE } from "@/config/editor-language";
|
import { DEFAULT_EDITOR_LANGUAGE } from "@/config/editor-language";
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user