mirror of
https://github.com/alexmickelson/canvasManagement.git
synced 2026-03-25 15:18:32 -06:00
renaming things
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import { createTrpcContext } from "@/services/trpc/context";
|
||||
import { trpcAppRouter } from "@/services/trpc/router/app";
|
||||
import { createTrpcContext } from "@/services/serverFunctions/context";
|
||||
import { trpcAppRouter } from "@/services/serverFunctions/router/app";
|
||||
import { fetchRequestHandler } from "@trpc/server/adapters/fetch";
|
||||
|
||||
const handler = async (request: Request) => {
|
||||
|
||||
@@ -8,7 +8,7 @@ import {
|
||||
getDateOnlyMarkdownString,
|
||||
} from "@/models/local/timeUtils";
|
||||
import { useAllCourseDataQuery } from "@/hooks/localCourse/localCourseModuleHooks";
|
||||
import { trpc } from "@/services/trpc/utils";
|
||||
import { trpc } from "@/services/serverFunctions/trpcClient";
|
||||
|
||||
export default function CalendarItemsContextProvider({
|
||||
children,
|
||||
|
||||
@@ -19,7 +19,7 @@ import {
|
||||
import { Dispatch, SetStateAction, useCallback, DragEvent } from "react";
|
||||
import { DraggableItem } from "./draggingContext";
|
||||
import { getNewLockDate } from "./getNewLockDate";
|
||||
import { trpc } from "@/services/trpc/utils";
|
||||
import { trpc } from "@/services/serverFunctions/trpcClient";
|
||||
import { useUpdateQuizMutation } from "@/hooks/localCourse/quizHooks";
|
||||
import { useCourseContext } from "../courseContext";
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ import LecturePreview from "../LecturePreview";
|
||||
import { getCourseUrl, getLectureUrl } from "@/services/urlUtils";
|
||||
import { useCourseContext } from "../../../context/courseContext";
|
||||
import Link from "next/link";
|
||||
import { trpc } from "@/services/trpc/utils";
|
||||
import { trpc } from "@/services/serverFunctions/trpcClient";
|
||||
import { useLecturesSuspenseQuery } from "@/hooks/localCourse/lectureHooks";
|
||||
|
||||
export default function LecturePreviewPage({
|
||||
|
||||
@@ -23,7 +23,7 @@ import { Expandable } from "../../../../components/Expandable";
|
||||
import { useDragStyleContext } from "../context/drag/dragStyleContext";
|
||||
import { useQuizzesQueries } from "@/hooks/localCourse/quizHooks";
|
||||
import { useAssignmentNamesQuery } from "@/hooks/localCourse/assignmentHooks";
|
||||
import { trpc } from "@/services/trpc/utils";
|
||||
import { trpc } from "@/services/serverFunctions/trpcClient";
|
||||
|
||||
export default function ExpandableModule({
|
||||
moduleName,
|
||||
@@ -33,7 +33,7 @@ export default function ExpandableModule({
|
||||
const { itemDropOnModule } = useDraggingContext();
|
||||
const { courseName } = useCourseContext();
|
||||
const [assignmentNames] = useAssignmentNamesQuery(moduleName);
|
||||
|
||||
|
||||
const [assignments] = trpc.useSuspenseQueries((t) =>
|
||||
assignmentNames.map((assignmentName) =>
|
||||
t.assignment.getAssignment({ courseName, moduleName, assignmentName })
|
||||
|
||||
@@ -5,11 +5,11 @@ import { Suspense } from "react";
|
||||
import { dehydrate, HydrationBoundary } from "@tanstack/react-query";
|
||||
import { MyToaster } from "./MyToaster";
|
||||
import { createServerSideHelpers } from "@trpc/react-query/server";
|
||||
import { trpcAppRouter } from "@/services/trpc/router/app";
|
||||
import { createTrpcContext } from "@/services/trpc/context";
|
||||
import { trpcAppRouter } from "@/services/serverFunctions/router/app";
|
||||
import { createTrpcContext } from "@/services/serverFunctions/context";
|
||||
import superjson from "superjson";
|
||||
import { fileStorageService } from "@/services/fileStorage/fileStorageService";
|
||||
import { ClientCacheInvalidation } from "./realtime/ClientCacheInvalidation";
|
||||
import { ClientCacheInvalidation } from "../components/realtime/ClientCacheInvalidation";
|
||||
export const dynamic = "force-dynamic";
|
||||
|
||||
export const metadata: Metadata = {
|
||||
@@ -32,7 +32,7 @@ export default async function RootLayout({
|
||||
<DataHydration>
|
||||
<ClientCacheInvalidation></ClientCacheInvalidation>
|
||||
{children}
|
||||
</DataHydration>
|
||||
</DataHydration>
|
||||
</Providers>
|
||||
</Suspense>
|
||||
</div>
|
||||
|
||||
@@ -1,15 +1,11 @@
|
||||
"use client";
|
||||
import { QueryClientProvider } from "@tanstack/react-query";
|
||||
import { QueryClientProvider } from "@tanstack/react-query";
|
||||
import { ReactNode } from "react";
|
||||
import { getQueryClient } from "./providersQueryClientUtils";
|
||||
import { SuspenseAndErrorHandling } from "@/components/SuspenseAndErrorHandling";
|
||||
import TrpcProvider from "@/services/trpc/TrpcProvider";
|
||||
import TrpcProvider from "@/services/serverFunctions/TrpcProvider";
|
||||
|
||||
export default function Providers({
|
||||
children,
|
||||
}: {
|
||||
children: ReactNode;
|
||||
}) {
|
||||
export default function Providers({ children }: { children: ReactNode }) {
|
||||
// NOTE: Avoid useState when initializing the query client if you don't
|
||||
// have a suspense boundary between this and the code that may
|
||||
// suspend because React will throw away the client on the initial
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
"use client";
|
||||
|
||||
import { trpc } from "@/services/trpc/utils";
|
||||
import { trpc } from "@/services/serverFunctions/trpcClient";
|
||||
import React, { useCallback, useEffect, useState } from "react";
|
||||
import { io, Socket } from "socket.io-client";
|
||||
|
||||
@@ -7,7 +7,7 @@ import {
|
||||
} from "@/models/local/localCourseSettings";
|
||||
import { canvasAssignmentGroupService } from "@/services/canvas/canvasAssignmentGroupService";
|
||||
import { canvasService } from "@/services/canvas/canvasService";
|
||||
import { trpc } from "@/services/trpc/utils";
|
||||
import { trpc } from "@/services/serverFunctions/trpcClient";
|
||||
import { useMutation, useQuery } from "@tanstack/react-query";
|
||||
import { useUpdateLocalCourseSettingsMutation } from "../localCourse/localCoursesHooks";
|
||||
import { useCourseContext } from "@/app/course/[courseName]/context/courseContext";
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
"use client";
|
||||
import { trpc } from "@/services/trpc/utils";
|
||||
import { trpc } from "@/services/serverFunctions/trpcClient";
|
||||
import { useCourseContext } from "@/app/course/[courseName]/context/courseContext";
|
||||
|
||||
export const useAssignmentQuery = (
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { useCourseContext } from "@/app/course/[courseName]/context/courseContext";
|
||||
import { trpc } from "@/services/trpc/utils";
|
||||
import { trpc } from "@/services/serverFunctions/trpcClient";
|
||||
|
||||
export const useLecturesSuspenseQuery = () => {
|
||||
const { courseName } = useCourseContext();
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { useCourseContext } from "@/app/course/[courseName]/context/courseContext";
|
||||
import { trpc } from "@/services/trpc/utils";
|
||||
import { trpc } from "@/services/serverFunctions/trpcClient";
|
||||
import { LocalAssignment } from "@/models/local/assignment/localAssignment";
|
||||
|
||||
export const useModuleNamesQuery = () => {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
"use client";
|
||||
import { useCourseContext } from "@/app/course/[courseName]/context/courseContext";
|
||||
import { trpc } from "@/services/trpc/utils";
|
||||
import { trpc } from "@/services/serverFunctions/trpcClient";
|
||||
|
||||
export const useLocalCoursesSettingsQuery = () =>
|
||||
trpc.settings.allCoursesSettings.useSuspenseQuery();
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
"use client";
|
||||
|
||||
import { useCourseContext } from "@/app/course/[courseName]/context/courseContext";
|
||||
import { trpc } from "@/services/trpc/utils";
|
||||
import { trpc } from "@/services/serverFunctions/trpcClient";
|
||||
|
||||
export const usePageQuery = (moduleName: string, pageName: string) => {
|
||||
const { courseName } = useCourseContext();
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
"use client";
|
||||
|
||||
import { useCourseContext } from "@/app/course/[courseName]/context/courseContext";
|
||||
import { trpc } from "@/services/trpc/utils";
|
||||
import { trpc } from "@/services/serverFunctions/trpcClient";
|
||||
|
||||
export const useQuizQuery = (moduleName: string, quizName: string) => {
|
||||
const { courseName } = useCourseContext();
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { trpc } from "@/services/trpc/utils";
|
||||
import { trpc } from "@/services/serverFunctions/trpcClient";
|
||||
|
||||
export const directoryKeys = {
|
||||
emptyFolders: ["empty folders"] as const,
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
import { useState } from "react";
|
||||
import superjson from "superjson";
|
||||
import { httpBatchLink, httpLink } from "@trpc/client";
|
||||
import { trpc } from "./utils";
|
||||
import { trpc } from "./trpcClient";
|
||||
import { getQueryClient } from "@/app/providersQueryClientUtils";
|
||||
import { isServer } from "@tanstack/react-query";
|
||||
|
||||
@@ -11,7 +11,7 @@ export default function TrpcProvider({
|
||||
}: {
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
const url = isServer ? "http://localhost:3000/api/trpc/" : "/api/trpc"
|
||||
const url = isServer ? "http://localhost:3000/api/trpc/" : "/api/trpc";
|
||||
|
||||
const [trpcClient] = useState(() =>
|
||||
trpc.createClient({
|
||||
5
nextjs/src/services/serverFunctions/procedures/public.ts
Normal file
5
nextjs/src/services/serverFunctions/procedures/public.ts
Normal file
@@ -0,0 +1,5 @@
|
||||
import { procedure } from "../trpcSetup";
|
||||
|
||||
const publicProcedure = procedure;
|
||||
|
||||
export default publicProcedure;
|
||||
@@ -1,5 +1,5 @@
|
||||
import { createTrpcContext } from "../context";
|
||||
import { createCallerFactory, router } from "../trpc";
|
||||
import { createCallerFactory, router } from "../trpcSetup";
|
||||
import { assignmentRouter } from "./assignmentRouter";
|
||||
import { directoriesRouter } from "./directoriesRouter";
|
||||
import { lectureRouter } from "./lectureRouter";
|
||||
@@ -8,7 +8,6 @@ import { pageRouter } from "./pageRouter";
|
||||
import { quizRouter } from "./quizRouter";
|
||||
import { settingsRouter } from "./settingsRouter";
|
||||
|
||||
|
||||
export const trpcAppRouter = router({
|
||||
assignment: assignmentRouter,
|
||||
lectures: lectureRouter,
|
||||
@@ -1,6 +1,6 @@
|
||||
import publicProcedure from "../procedures/public";
|
||||
import { z } from "zod";
|
||||
import { router } from "../trpc";
|
||||
import { router } from "../trpcSetup";
|
||||
import { fileStorageService } from "@/services/fileStorage/fileStorageService";
|
||||
import { zodLocalAssignment } from "@/models/local/assignment/localAssignment";
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import publicProcedure from "../procedures/public";
|
||||
import { z } from "zod";
|
||||
import { router } from "../trpc";
|
||||
import { router } from "../trpcSetup";
|
||||
import { fileStorageService } from "@/services/fileStorage/fileStorageService";
|
||||
import { zodLocalAssignment } from "@/models/local/assignment/localAssignment";
|
||||
|
||||
export const directoriesRouter = router({
|
||||
getEmptyDirectories: publicProcedure.query(async () => {
|
||||
return await fileStorageService.getEmptyDirectories()
|
||||
})
|
||||
})
|
||||
return await fileStorageService.getEmptyDirectories();
|
||||
}),
|
||||
});
|
||||
@@ -1,6 +1,6 @@
|
||||
import { z } from "zod";
|
||||
import publicProcedure from "../procedures/public";
|
||||
import { router } from "../trpc";
|
||||
import { router } from "../trpcSetup";
|
||||
import {
|
||||
deleteLecture,
|
||||
getLectures,
|
||||
@@ -1,6 +1,6 @@
|
||||
import { z } from "zod";
|
||||
import publicProcedure from "../procedures/public";
|
||||
import { router } from "../trpc";
|
||||
import { router } from "../trpcSetup";
|
||||
import { fileStorageService } from "@/services/fileStorage/fileStorageService";
|
||||
|
||||
export const moduleRouter = router({
|
||||
@@ -1,6 +1,6 @@
|
||||
import publicProcedure from "../procedures/public";
|
||||
import { z } from "zod";
|
||||
import { router } from "../trpc";
|
||||
import { router } from "../trpcSetup";
|
||||
import { fileStorageService } from "@/services/fileStorage/fileStorageService";
|
||||
import { zodLocalCoursePage } from "@/models/local/page/localCoursePage";
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import publicProcedure from "../procedures/public";
|
||||
import { z } from "zod";
|
||||
import { router } from "../trpc";
|
||||
import { router } from "../trpcSetup";
|
||||
import { fileStorageService } from "@/services/fileStorage/fileStorageService";
|
||||
import { zodLocalQuiz } from "@/models/local/quiz/localQuiz";
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import publicProcedure from "../procedures/public";
|
||||
import { z } from "zod";
|
||||
import { router } from "../trpc";
|
||||
import { router } from "../trpcSetup";
|
||||
import { fileStorageService } from "@/services/fileStorage/fileStorageService";
|
||||
import { zodLocalCourseSettings } from "@/models/local/localCourseSettings";
|
||||
import { trpc } from "../utils";
|
||||
import { trpc } from "../trpcClient";
|
||||
import {
|
||||
getLectures,
|
||||
updateLecture,
|
||||
@@ -1,4 +1,4 @@
|
||||
import { createTRPCReact, httpBatchLink } from "@trpc/react-query";
|
||||
import { createTRPCReact } from "@trpc/react-query";
|
||||
import { AppRouter } from "./router/app";
|
||||
|
||||
export const trpc = createTRPCReact<AppRouter>();
|
||||
@@ -1,5 +0,0 @@
|
||||
import { procedure } from "../trpc";
|
||||
|
||||
const publicProcedure = procedure;
|
||||
|
||||
export default publicProcedure;
|
||||
Reference in New Issue
Block a user