diff --git a/src/actions/addcomment.action.ts b/src/actions/addcomment.action.ts index e62dff1..b669cbe 100644 --- a/src/actions/addcomment.action.ts +++ b/src/actions/addcomment.action.ts @@ -1,41 +1,23 @@ -"use server"; -import { userAction } from "@/lib/next-safe-action"; -import repositoryService from "@/services/repository.service"; -import { pusherServer } from "@/lib/pusherServer"; -import * as z from "zod"; +// "use server"; +// import { userAction } from "@/lib/next-safe-action"; +// import { postRepositoryComment } from "@/services/repository.service"; +// import * as z from "zod"; -const schema = z.object({ - repositoryId: z.number(), - picture: z.string().optional().nullable(), - name: z.string().optional().nullable(), - username: z.string().optional().nullable(), - content: z.string().min(1, "Comment must be at least 1 character long"), -}); +// const schema = z.object({ +// repositoryId: z.number(), +// picture: z.string().optional().nullable(), +// name: z.string().optional().nullable(), +// username: z.string().optional().nullable(), +// content: z.string().min(1, "Comment must be at least 1 character long"), +// }); -export const addComment = userAction(schema, async (data, ctx) => { - try { - await pusherServer.trigger(`repo-${data.repositoryId}`, "new-comment", { - // content: data.content, - // picture: data.picture, - // name: data.name, - // username: data.username, - // userId: ctx.session.user.id, - content: data.content, - createdBy: { - image: data.picture, - name: data.name, - username: data.username, - }, - createdAt: new Date(), - userId: ctx.session.user.id, - }); - - await repositoryService.addCommentToRepository( - data.repositoryId, - data.content, - ctx.session.user.id, - ); - } catch (error) { - if (error instanceof Error) return { error: error.message }; - } -}); +// export const addComment = userAction(schema, async (data, ctx) => { +// try { +// await postRepositoryComment({ +// repositoryId: data.repositoryId, +// content: data.content, +// }); +// } catch (error) { +// if (error instanceof Error) return { error: error.message }; +// } +// }); diff --git a/src/actions/addrepository.action.ts b/src/actions/addrepository.action.ts deleted file mode 100644 index 1df1250..0000000 --- a/src/actions/addrepository.action.ts +++ /dev/null @@ -1,22 +0,0 @@ -"use server"; - -import { userAction } from "@/lib/next-safe-action"; -import repositoryService from "@/services/repository.service"; - -import * as z from "zod"; - -const schema = z.object({ - url: z.string().url(), - description: z.string(), -}); - -export const addRepository = userAction(schema, async (data, ctx) => { - try { - await repositoryService.postRepository({ - ...data, - createdBy: ctx.session.user.id, - }); - } catch (error) { - if (error instanceof Error) return { error: error.message }; - } -}); diff --git a/src/actions/admin/hiderepository.action.ts b/src/actions/admin/hiderepository.action.ts deleted file mode 100644 index f92fe35..0000000 --- a/src/actions/admin/hiderepository.action.ts +++ /dev/null @@ -1,19 +0,0 @@ -"use server"; -import { revalidatePath } from "next/cache"; -import { adminAction } from "@/lib/next-safe-action"; -import repositoryService from "@/services/repository.service"; -import * as z from "zod"; - -const schema = z.object({ - id: z.number(), -}); - -export const hideRepository = adminAction(schema, async (data) => { - try { - await repositoryService.hideRepository(data.id); - } catch (error) { - if (error instanceof Error) return { error: error.message }; - } - - revalidatePath("/"); -}); diff --git a/src/actions/getRepositories.action.ts b/src/actions/getRepositories.action.ts deleted file mode 100644 index e974741..0000000 --- a/src/actions/getRepositories.action.ts +++ /dev/null @@ -1,30 +0,0 @@ -"use server"; -import repositoryService from "@/services/repository.service"; - -type Props = { - query?: string; - language?: string; - offset?: number; - limit?: number; - cursor?: number; -}; - -export const getRepositoriesOnScroll = async ({ - query, - language, - offset = 0, - limit = 20, - cursor, -}: Props) => { - return await repositoryService.getRepositoriesOnScroll({ - query, - language, - offset, - limit, - cursor, - }); -}; - -export const getRepositories = async () => { - return await repositoryService.getRepositories(); -}; diff --git a/src/actions/syncrepositories.action.ts b/src/actions/syncrepositories.action.ts deleted file mode 100644 index 2d08fd5..0000000 --- a/src/actions/syncrepositories.action.ts +++ /dev/null @@ -1,13 +0,0 @@ -"use server"; -import { revalidatePath } from "next/cache"; -import repositoryService from "@/services/repository.service"; - -export const syncRepositories = async () => { - try { - await repositoryService.syncRepositories(); - } catch (error) { - if (error instanceof Error) return { error: error.message }; - } - - revalidatePath("/"); -}; diff --git a/src/app/(app)/repositories/[repositoryId]/page.tsx b/src/app/(app)/repositories/[repositoryId]/page.tsx index cb99680..61f865f 100644 --- a/src/app/(app)/repositories/[repositoryId]/page.tsx +++ b/src/app/(app)/repositories/[repositoryId]/page.tsx @@ -9,7 +9,7 @@ export default async function RepositoryCommentPage({ }: { params: { repositoryId: number }; }) { - const { repository, comments, session, user } = await useFetchCommentsPage( + const { repository, comments, session } = await useFetchCommentsPage( Number(params.repositoryId), ); @@ -21,31 +21,27 @@ export default async function RepositoryCommentPage({