yarn add prisma-client-lib
import { prisma } from "../../../../generated/prisma-client";
export default {
Query: {
sayHello: () => "Hello"
sayHello: async () => {
console.log(await prisma.users());
return "HELLO";
}
}
};
위의 코드는 데이터 베이스에서 모든 user 정보를 가져와서 로그창에 띄워주고 "HELLO"를 반환하는 코드이다.
prisma 는 자동으로 client 를 만들어 주고 이 client 는 사용자 정보를 체크할 수 있다.
이런 식으로 하면 prisma 의 엔드포인트를 보호할 수 있다.
Frontend - GraphQL API Server - Database
프론트엔드에서 서버에 요청을 하면, 서버가 prisma 에 요청하는 방식이다.