오류 해결/Swagger

Swagger에서 execute시 id필드 중복 에러

Zaein 2023. 4. 3. 17:28

에러:

 ERROR [ExceptionsHandler] 
Invalid `this.prisma.board.create()` invocation in
/Users/jaein/Desktop/JAEIN/project/NestJS-Project/src/board/board.service.ts:14:49

  11 private board: Board[] = [];
  12 
  13 async create(board: Prisma.BoardCreateInput): Promise<number> {
→ 14   const createBoard = await this.prisma.board.create(
Unique constraint failed on the fields: (`id`)

 

 

 

 

데이터가 db에는 정상적으로 잘 들어오면서

터미널엔 오류 한바가지가 떠서 정말 혼란스러웠던 일...

 

 

 

 

board.entity.ts 파일과 board.dto.ts 파일안에

자동 생성되는 필드값이 들어가있어서 났던 오류이다.

 

 

 

board.entity.ts 파일과 board.dto.ts 파일에

id, title, content, createAt, updateAt 값이 모두 들어있었는데

자동으로 생성되는 필드인 id, createAt, updateAt 을 지우고

body에서 받아올 값인 title과 content만 남기니 해결되었다~!~