브렌쏭의 Veritas_Garage

2020420, 문제해결 본문

[Project_만들다]/[Project_문제해결]

2020420, 문제해결

브렌쏭 2022. 4. 20. 19:46

docker up 시켜보니 provider error와 type error가 발생되고있는데, 혹시 해결 되셨을까요? 만약 해결이 되지않으셨다면, 의존성 주입을 해주게되면 해당 module에 꼭 추가를 해주셔야하시고, args에 배열로 작성하고 싶은경우 uploadFileMany 처럼 타입지정을 따로 해주셔야합니다! 한번 더 확인해보시고 수정해주시면 에러가 발생하지 않을것 같습니다!
이미지테이블 구현 과제는 product 부분과 board 부분에서 어느 부분이 이미지 테이블 구현 과제 부분인지 잘 분간이 가지않아서 product 부분을 이번과제로 보고 확인해보니 create부터 제대로 이루어지지 않는것같습니다. createProduct 할때 image를 같이 넣어서 create를 하는데 DB를 저장할때 productData table 에 productID가 제대로 들어오지 않아서 별개로 저장이 되고있습니다. 이부분 한번 더 확인해보시고 수정해주시고 update 부분도 다시 한번 확인해주세요!
추가로 boardImage 부분에서는 이번과제로 본다면 업데이트 하는 로직을 그냥 삭제하는 로직으로만 만드신것같은데 과제 노션을 한번 더 확인해보시고 상품 id와 일치하는 데이터는 모두 삭제되고 다시 새로운 이미지로 생성되는 업데이트 API로 만들어주시면 되십니다!


  • docker up 시켜보니 provider error와 type error가 발생되고있는데, 혹시 해결 되셨을까요? 만약 해결이 되지않으셨다면, 의존성 주입을 해주게되면 해당 module에 꼭 추가를 해주셔야하시고,
  • args에 배열로 작성하고 싶은경우 uploadFileMany 처럼 타입지정을 따로 해주셔야합니다! 한번 더 확인해보시고 수정해주시면 에러가 발생하지 않을것 같습니다!
  • product 부분을 확인해보니 create부터 제대로 이루어지지 않는것같습니다. createProduct 할때 image를 같이 넣어서 create를 하는데 DB를 저장할때 productData table 에 productID가 제대로 들어오지 않아서 별개로 저장이 되고있습니다.
  • update 부분도 다시 한번 확인해주세요!
  • 추가로 boardImage 부분에서는 이번과제로 본다면 업데이트 하는 로직을 그냥 삭제하는 로직으로만 만드신것같은데 상품 id와 일치하는 데이터는 모두 삭제되고 다시 새로운 이미지로 생성되는 업데이트 API로 만들어주시면 되십니다!
문제가 참 많구나.

1. provider error와 type error || args에 배열로 작성하고 싶은경우

@Mutation(() => [ProductData])
    createProductData(
        @Args('productId') productId: string,
        @Args({ name: 'images', type: () => [String] }) images: string[],
    ) {}

아규먼트에 잘 써넣어줘야한다.

@Args({ name: 'images', type: () => \[String\] }) images: string\[\],   

이 부분이다.

2. createProduct 할때 image를 같이 넣어야하는 오류

순전히 내 잘못이었다.

3. 상품 id와 일치하는 데이터는 모두 삭제되고 다시 새로운 이미지로 생성되는 업데이트 API

게시판 이미지 업로드의 경우는 너무 옛날에 만들어둬서 업데이트가 필요했다. 

 

Comments