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