Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

첨부파일 엔티티 생성 및 업로드 기능 구현 #44

Merged
merged 12 commits into from
Mar 27, 2023

Conversation

Sirius506775
Copy link
Member

@Sirius506775 Sirius506775 commented Mar 27, 2023

☑️ Describe your changes

  1. CORS 허용 범위를 URL 전체(/**)로 변경한다.
  2. 첨부파일 API를 구현한다. (uploadController)
첨부파일 등록(**upload**)
> - method : POST
> - return-type : List<UploadResultDTO>

첨부파일 조회(**viewFileGET**)
> - method : GET
> - return-type : ResponseEntity<Resource>

첨부파일 삭제(**removeFile**)
> - method : DELETE
> - return-type : Map<String,Boolean>
  1. BoothImage 엔티티를 생성하고, Booth와 OneToMany 연관관계를 설정한다.
  2. 첨부파일을 포함한 Booth Repository Test 코드를 작성한다.

📷 Screenshot

  • 첨부파일 API Response
    image

  • 부스 게시물 insert 쿼리 실행 후 부스 이미지 insert 쿼리도 실행되는 것을 확인할 수 있다.
    image
    image

🔗 Issue number and link

- 설정 주석 추가
- config를 적용할 url 범위를 모든 url로 변경
1. 첨부 파일 등록(upload)
- method : POST
- return-type : List<UploadResultDTO>
2. 첨부 파일 조회(viewFileGET)
- method : GET
- return-type : ResponseEntity<Resource>
3. 첨부 파일 삭제(removeFile)
- method : DELETE
- return-type : Map<String,Boolean>
 1. reportList 인스턴스 생성 시 Report 값으로 초기화하기 위해   @Builder.Default 추가

2. 특정 게시글 삭제 시 게시글에 등록된 댓글들도 삭제하기 위해 인터페이스 생성
@Sirius506775 Sirius506775 added chore 설정 및 기타 이슈에 관련된 내용입니다. feat 기능 구현 및 개선 사항에 관련된 내용입니다. feadback 팀원들에게 피드백을 요청합니다. test 테스트 코드를 작성합니다. labels Mar 27, 2023
@Sirius506775 Sirius506775 self-assigned this Mar 27, 2023
@Sirius506775 Sirius506775 merged commit 18779e9 into Hallym-LIKELION:main Mar 27, 2023
Copy link
Contributor

@jyp-on jyp-on left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

수고하셨습니다!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
chore 설정 및 기타 이슈에 관련된 내용입니다. feadback 팀원들에게 피드백을 요청합니다. feat 기능 구현 및 개선 사항에 관련된 내용입니다. test 테스트 코드를 작성합니다.
Projects
Development

Successfully merging this pull request may close these issues.

[Back] @OneToMany를 이용한 첨부파일 기능을 구현한다.
2 participants