From 5da29b839cdb42fb35b00cfb07110219456a9e0d Mon Sep 17 00:00:00 2001 From: Hebi Li Date: Fri, 21 Apr 2023 18:25:31 -0700 Subject: [PATCH] delete user repo data before delete a repo --- api/src/resolver_repo.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/api/src/resolver_repo.ts b/api/src/resolver_repo.ts index 2fcb86bd..3da088aa 100644 --- a/api/src/resolver_repo.ts +++ b/api/src/resolver_repo.ts @@ -315,6 +315,18 @@ async function deleteRepo(_, { id }, { userId }) { }, }, }); + // 2. delete UserRepoData + await prisma.userRepoData.deleteMany({ + where: { + repo: { + id: repo.id, + }, + user: { + id: userId, + } + }, + }); + // 3. delete the repo itself await prisma.repo.delete({ where: { id: repo.id,