• TOC

유저 프로필보기 설계

  • 유저 프로필을 보기 위해서는 request를 필요로 하지 않는다.
  • 유저한명을 검색할 때는 user Query를 사용한다.

코드

  • seeUser.graphql

    type Query {
      seeUser(id: String!): User
    }
    
  • seeUser.js

    import { prisma } from '../../../../generated/prisma-client';
    
    export default {
        Query: {
            seeUser: async (_, args) => {
                const { id } = args;
                return await prisma.user({ id });
            }
        }
    };
    
    

주의할 점

  • arguments를 const변수에 담아서 사용해야합니다.
  • async await를 사용해야합니다.
  • 사용자 인증을 해야할 상황인지 판단합니다.
  • where을 사용하지 않고도 unique한 속성으로는 정보를 찾을 수 있습니다.