1) createBoard를 활용해, 게시물을 하나 등록해 주세요.
mutation{
createBoard(createBoardInput:{ writer:"노은정", password:"1234", title:"유미의 세포들", contents:"웅이랑 유미랑", youtubeUrl:"asd",
boardAddress:{ zipcode:"우편번호", address:"주소", addressDetail:"상세주소" }, images:["asd"] }) {
_id
writer
title
contents
youtubeUrl
likeCount
dislikeCount
images
createdAt
updatedAt
deletedAt
}
}
2) 등록한 게시글의 제목과 내용은 무엇인가요?
query {
fetchBoard(boardId:"61823c01b55052002a93de53")
{
writer
contents
}
}
3) 등록한 게시글에 좋아요를 1 올려주세요.
mutation{
likeBoard(boardId:"61823c01b55052002a93de53")
}
4) 등록한 게시글에 싫어요도 1 올려주세요.
mutation{
dislikeBoard(boardId:"61823c01b55052002a93de53")
}
5) 등록한 게시글의 좋아요와 싫어요는 각각 몇 개 인가요? (fetchBoard를 활용해서 확인해 보세요.)
query{
fetchBoard(boardId:"61823c01b55052002a93de53"){
likeCount
dislikeCount
}
}
6) 현재 등록된 게시글의 총 갯수는 몇 개 인가요? (어떤 API를 활용하면 좋을지 찾아보세요!)
query{
fetchBoardsCount(endDate:"2019-09-01")
}
7) 등록한 게시글의 제목을 수정해 보세요!
mutation{
updateBoard(updateBoardInput:{title:"바비랑유미랑"} password:"1234"boardId:"61823c01b55052002a93de53")
{
title
}
}
8) fetchBoards 전체 게시물 조회를 활용하여 내가 쓴 게시물을 검색해 보세요.(search 변수를 활용해요!)
query{fetchBoards(endDate:"2021-09-02" search:"바비랑유미랑")
{
writer
title
contents
}
}
9) 등록한 게시글에 댓글을 3개 추가해 보세요.
mutation{
createBoardComment(
createBoardCommentInput:{
writer:"김유미",
password:"1234",
contents:"재밌어요!",
rating:4
}
boardId:"61823c01b55052002a93de53")
{
contents
}
}
10) 첫번째 댓글의 내용을 수정해 보세요!
mutation{
updateBoardComment(
updateBoardCommentInput:{
contents:"슬퍼요",
rating:4
}
password:"1234"
boardCommentId:"6182fe47b55052002a93deae")
{
contents
}
}
11) 두번째 댓글을 삭제해 보세요!
mutation{
deleteBoardComment(
password:"1234"
boardCommentId:"6182fe6cb55052002a93deaf")
}
12) 등록한 게시글에 달려있는 모든 댓글을 조회해 보세요.(작성자와 내용만 조회합니다.)
query {
fetchBoardComments (boardId: "61823c01b55052002a93de53") {
_id
writer
contents
rating
}
}
13) BEST게시글을 조회해 보세요! (API 이름을 잘 찾아보세요!)
query{fetchBoardsOfTheBest{
_id
writer
title
contents
}
}
14) 회원가입을 해보세요! 사용자, 즉 User를 만드는 API입니다!
mutation{
createUser(createUserInput:{email:"nej1044@naver.com",password:"1234",name:"노은정"})
{
_id
email
name
}
}