import { gql } from 'apollo-server'
export default gql`
type Query {
seePhotoLikes(id: Int!): [User]
}
`
User를 배열으로 return함.
import prisma from '../../client'
export default {
Query: {
seePhotoLikes: async (_, { id }) => {
const likes = await prisma.like.findMany({
where: { photoId: id },
select: { user: true },
///Like의 속성에 Photo가 있음.
///photo의 속성중에 like를 누른 사람들을 배열로 return함.
///햇갈릴수가 있으니 prisma studio랑 console.log(likes) 사진 캡쳐 및 저장 필요!
})
console.log(likes)
return likes.map((like) => like.user)
///like를 누른 사람들이 배열이니 map으로 return함.
},
},
}
photo에 like를 누른 사람들을 보는 Query임.