mirror of
https://github.com/wasp-lang/wasp.git
synced 2024-12-21 16:11:50 +03:00
26 lines
575 B
JavaScript
26 lines
575 B
JavaScript
import HttpError from '@wasp/core/HttpError.js'
|
|
import Prisma from '@prisma/client'
|
|
|
|
const prisma = new Prisma.PrismaClient()
|
|
|
|
export const createTask = async (task, context) => {
|
|
/*
|
|
if (Math.random() < 0.5) {
|
|
throw new HttpError(400, 'Failed to create task, random error!')
|
|
}
|
|
*/
|
|
|
|
const newTask = await prisma.task.create({
|
|
data: {
|
|
description: task.description
|
|
}
|
|
})
|
|
}
|
|
|
|
export const updateTaskIsDone = async ({taskId, newIsDoneVal}, context) => {
|
|
await prisma.task.update({
|
|
where: { id: taskId },
|
|
data: { isDone: newIsDoneVal }
|
|
})
|
|
}
|