20. seePhotoLikes

김종민·2022년 4월 25일
0

insta-backend

목록 보기
19/37

Like를 누른 사람들 List

1. seeLikes.typeDefs.js

import { gql } from 'apollo-server'

export default gql`
  type Query {
    seePhotoLikes(id: Int!): [User]
  }
`

User를 배열으로 return함.

2. seeLikePhoto.resolvers.js

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임.

profile
코딩하는초딩쌤

0개의 댓글