wasp/waspc/examples/todoApp/ext/queries.js

17 lines
480 B
JavaScript
Raw Normal View History

import HttpError from '@wasp/core/HttpError.js'
2020-09-19 17:11:09 +03:00
import Prisma from '@prisma/client'
// TODO(matija): is it ok to create a new instance in every file? See if it needs to be a
// singleton somewhere, if it isn't already.
const prisma = new Prisma.PrismaClient()
export const getTasks = async (args, context) => {
if (Math.random() < 0.5) {
throw new HttpError(400, 'Random error: getting tasks failed.')
}
2020-09-19 17:11:09 +03:00
const tasks = await prisma.task.findMany({})
return tasks
}