Add project forking #533

Merged
franknoirot merged 7 commits from frank/add-project-forking into main 2021-09-28 14:51:36 +02:00
Showing only changes of commit dd152709ff - Show all commits

View File

@@ -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<ReturnType<typeof project>>) =>
db.project.findUnique({ where: { id: root.id } }).user(),
socialCard: (_obj, { root }: ResolverArgs<ReturnType<typeof project>>) =>