EditPost 를 만들면서 DeletePost 도 만들 것이다.
EditPost.graphql
1
2
3
4
5
6
7
8
|
enum ACTIONS {
EDIT
DELETE
}
type Mutation {
editPost(id: String!,caption: String, location:String , action:ACTIONS) : Post!
}
|
cs |
enum 이란 기능의 확장 및 열거라고 생각하면 된다
GraphQL 공식 문서에선 이렇게 설명하고 있다.
더보기
Enums 라고도 하는 열거형 타입은 특정 값들로 제한되는 특별한 종류의 스칼라입니다. 이를 통해 다음과 같은 작업을 할 수 있습니다.
- 타입의 인자가 허용된 값 중 하나임을 검증합니다.
- 필드가 항상 값의 열거형 집합 중 하나가 될 것임을 타입 시스템을 통해 의사소통합니다.
여기선 action 인자가 사용될 때마다 정확히 ACTIONS 중 하나가 들어온다고 생각하면 된다.
'Review > 백엔드 - 인스타그램 클론' 카테고리의 다른 글
[Prisma] seeFeed Mutation (0) | 2020.02.17 |
---|---|
[Prisma] @relation onDelete 정의 (0) | 2020.02.17 |
[Prisma] _some, _every, _none, follow 여부 검사 (0) | 2020.02.15 |
[Prisma] custom/computed field (0) | 2020.02.15 |
[prisma] connection, $fragment (0) | 2020.02.13 |