prisma - computed field

박태영·2024년 1월 4일
0

intaclone

목록 보기
7/8
  • schema에는 존재하지 않고,type definition에만 존재하는 필드
  • graphql은 해당 필드가 데이터베이스(schema)에 없는것을 확인하면 해당 타입의 필드 resolver를 찾는다.
  • 해당필드에 값을 주입하기 위해서는 resolver에서 해당 타입(여기에서는 User)의 프로퍼티에 해당하는 함수를 작성해야 한다.

schematypeDef
schema에서 보이지 않았던 totalFollowers,totalFollowing 필드가 보인다.

  • resolver 함수의 첫번째 인자에는 해당 필드가 속해있는 객체가 들어온다
  • computed field 의 resolver함수는 async-await를 사용하지 않아도 graphql 이 처리해준다.
profile
어른 아이

0개의 댓글