MCPcopy Create free account
hub / github.com/code100x/cms / deleteAnswers

Function deleteAnswers

src/actions/question/index.ts:188–200  ·  view source on GitHub ↗
(answerId: number)

Source from the content-addressed store, hash-verified

186 await db.$transaction(async (prisma) => {
187 // Function to recursively delete answers and their responses
188 const deleteAnswers = async (answerId: number) => {
189 const responses = await prisma.answer.findMany({
190 where: { parentId: answerId },
191 });
192
193 for (const response of responses) {
194 await deleteAnswers(response.id); // Recursively delete child responses
195 }
196
197 await prisma.answer.delete({
198 where: { id: answerId },
199 });
200 };
201
202 // Delete all answers (and their responses) associated with the question
203 const answers = await prisma.answer.findMany({

Callers 1

deleteQuestionHandlerFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected