diff --git a/src/pages/api/category/index.ts b/src/pages/api/category/index.ts index a2b7436..177ba9d 100644 --- a/src/pages/api/category/index.ts +++ b/src/pages/api/category/index.ts @@ -25,7 +25,7 @@ async function createCategory({ req, res, user }) { throw new Error('Category name already used'); } - const { id: lastCategoryId } = await prisma.category.findFirst({ + const lastCategory = await prisma.category.findFirst({ where: { authorId: user.id, nextId: null, @@ -39,14 +39,16 @@ async function createCategory({ req, res, user }) { data: { name, authorId: user.id }, }); - await prisma.category.update({ - where: { - id: lastCategoryId, - }, - data: { - nextId: categoryCreated.id, - }, - }); + if (lastCategory) { + await prisma.category.update({ + where: { + id: lastCategory.id, + }, + data: { + nextId: categoryCreated.id, + }, + }); + } return res.status(200).send({ success: 'Category successfully created',