Showing
2 changed files
with
10 additions
and
22 deletions
1 | -import { prisma } from "../../../utils"; | 1 | +import { prisma, isAuthenticated } from "../../../utils"; |
2 | 2 | ||
3 | export default { | 3 | export default { |
4 | Mutation: { | 4 | Mutation: { |
5 | - createRoom: async (_, args) => { | 5 | + createRoom: async (_, args, { request }) => { |
6 | - const { participantsId, categories, name } = args; | 6 | + isAuthenticated(request); |
7 | - let newRoom, participantId; | 7 | + const { name } = args; |
8 | - if (participantsId !== undefined) { | 8 | + const { user } = request; |
9 | + let newRoom; | ||
10 | + if (name !== undefined) { | ||
9 | newRoom = await prisma.room.create({ | 11 | newRoom = await prisma.room.create({ |
10 | data: { | 12 | data: { |
11 | - participants: { | ||
12 | - connect: { | ||
13 | - id: (participantId = participantsId.forEach( | ||
14 | - (cur, _, __) => cur | ||
15 | - )), | ||
16 | - }, | ||
17 | - }, | ||
18 | name, | 13 | name, |
19 | - }, | 14 | + participants: { |
20 | - }); | ||
21 | - } | ||
22 | - if (categories !== undefined) { | ||
23 | - newRoom = await prisma.room.create({ | ||
24 | - data: { | ||
25 | - categories: { | ||
26 | connect: { | 15 | connect: { |
27 | - id: (category = categories.forEach((cur, _, __) => cur)), | 16 | + id: user.id, |
28 | }, | 17 | }, |
29 | }, | 18 | }, |
30 | - name, | ||
31 | }, | 19 | }, |
32 | }); | 20 | }); |
33 | } | 21 | } | ... | ... |
-
Please register or login to post a comment