From dd152709ff990b539dddca192e8cae63da4fa0e3 Mon Sep 17 00:00:00 2001 From: Kurt Hutten Date: Mon, 27 Sep 2021 18:51:26 +1000 Subject: [PATCH] Add forking graphQL resolvers --- app/api/src/services/projects/projects.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/api/src/services/projects/projects.ts b/app/api/src/services/projects/projects.ts index ece8a60..4de1ada 100644 --- a/app/api/src/services/projects/projects.ts +++ b/app/api/src/services/projects/projects.ts @@ -267,6 +267,10 @@ export const deleteProject = async ({ id }: Prisma.ProjectWhereUniqueInput) => { } export const Project = { + forkedFrom: (_obj, { root }) => + root.forkedFromId && db.project.findUnique({where: { id: root.forkedFromId}}), + childForks: (_obj, { root }) => + db.project.findMany({where: { forkedFromId: root.id}}), user: (_obj, { root }: ResolverArgs>) => db.project.findUnique({ where: { id: root.id } }).user(), socialCard: (_obj, { root }: ResolverArgs>) =>