import { prisma } from '@app/lib/prisma'; import { TriggerMoodLink } from '@prisma/client'; export const linkTriggerToMood = async ( triggerId: number, moodId: number, perceivedImpact: number, ): Promise => { const existing = await prisma.triggerMoodLink.findUnique({ where: { triggerId_moodId: { triggerId, moodId }, }, }); if (existing) { return existing; } return prisma.triggerMoodLink.create({ data: { triggerId, moodId, perceivedImpact }, }); }; export const unlinkTriggerFromMood = async ( triggerId: number, moodId: number, ): Promise => { return prisma.triggerMoodLink.delete({ where: { triggerId_moodId: { triggerId, moodId }, }, }); };