import { gql } from 'apollo-server'
export default gql`
type Query {
seeFeed: [Photo]
}
`
import prisma from '../../client'
import { protectedResolver } from '../../users/users.util'
export default {
Query: {
seeFeed: protectedResolver((_, __, { loggedInUser }) =>
prisma.photo.findMany({
where: {
OR: [
{
user: {
followers: { some: { id: loggedInUser.id } },
},
////user DB의 follow중에 id에 loggedInUser.id 가 있는
////user를 다 뽑아내서 그 userd의 사진을 찾음.
},
{ userId: loggedInUser.id },
],
},
orderBy: { createdAt: 'desc' },
})
),
},
}
loggedInUser와 User의 Following 한 user들의 사진을
최신 순으로 보여줌. [Photo]로~~
args에 __ 밑의 줄 2개임. check할것!!!!