graphql을 연습해보았다.
db.js
export const people = [
{ id : "1",
name : "sean",
age : 49,
gender : "female"
},
{ id : "2",
name : "yumi",
age : 49,
gender : "female"
},
{ id : "3",
name : "sohui",
age : 49,
gender : "female"
}
];
export const getById = id => {
const filteredPeople = people.filter(person => person.id === String(id));
return filteredPeople[0]
}
resolvers.js
import {people, getById} from "./db";
const resolvers = {
Query : {
people : () => people,
// person : (_,{id}) => getById(id)
person : (_,args) => console.log(args)
}
}
export default resolvers;
schema.graphql
type person {
id : Int!,
name : String!,
age : Int!,
gender : String!
}
type Query {
people : [person]!
person(id:Int!):person!
}