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

Release : 솔리투어 v1.1.1 #231

Merged
merged 452 commits into from
Oct 12, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
452 commits
Select commit Hold shift + click to select a range
3e271c7
style: 코드 스타일 수정
hyeonjaez Aug 27, 2024
3760559
style: 코드 스타일 수정
hyeonjaez Aug 27, 2024
efb0d46
Merge pull request #109 from TripInfoWeb/fix/gathering_information
hyeonjaez Aug 27, 2024
98d0536
Feat(#110) : mypage 정보, 모임 조회 (#111)
Astin01 Aug 28, 2024
9a3fce9
Refactor(#110) : group by 쿼리 간소화 (#112)
Astin01 Aug 28, 2024
8192ffa
refactor: 모임 상태 return
hyeonjaez Aug 29, 2024
1bc0b6e
refactor: user id 필드 추가
hyeonjaez Aug 29, 2024
ce8aab0
refactor:
hyeonjaez Aug 29, 2024
3d1f709
Merge pull request #113 from TripInfoWeb/fix/gathering-applicants
hyeonjaez Aug 29, 2024
bbebe6d
Feature(#114): 정보, 모임 해시태그 검색 (#115)
Astin01 Aug 29, 2024
2654559
feat: 모임 상태를 완료로 변경 하거나 완료하지 않았다로 변경 할때 이미 그 상태일때 발생하는 exception
hyeonjaez Aug 29, 2024
6892cc6
feat: 모임 상태를 완료로 변경 하거나 완료하지 않았다로 변경 service
hyeonjaez Aug 29, 2024
4e1c422
feat: 모임 상태를 완료로 변경 하거나 완료하지 않았다로 변경 controller
hyeonjaez Aug 29, 2024
5e20b09
fix: validation if 문 수정
hyeonjaez Aug 29, 2024
dc4d712
Merge pull request #117 from TripInfoWeb/feature/gathering_isFinish
hyeonjaez Aug 29, 2024
4554af3
Feat(#114) : 태그 검색 필터 (#118)
Astin01 Aug 30, 2024
78b45bd
Feature(#119): 회원가입 중복 검증 (#120)
Astin01 Aug 30, 2024
d48319c
Feature(#121) : 이미지 업로드 로직 수정 (#122)
Astin01 Aug 30, 2024
624b0ae
Refactor : imageStatus 추가
Astin01 Aug 30, 2024
4dcf548
feat: 정보 create request dto
hyeonjaez Aug 30, 2024
5b2e93d
Merge branch 'develop' into feature/information-create-v2
hyeonjaez Aug 30, 2024
a4f9b14
fix: gathering 생성자에 isDeleted false로 지정
hyeonjaez Aug 30, 2024
1fbb6f4
fix: gatheringApplicants 상태값 consent인 유저들만 count
hyeonjaez Aug 30, 2024
f4d0e3a
feat: 사용하지 않는 코드 제거 및 createdDate 칼럼 어노테이션 적용
hyeonjaez Aug 30, 2024
e03b9a0
feat: S3 upload response dto
hyeonjaez Aug 30, 2024
29d2ee5
refactor: createdDate 칼럼 어노테이션 적용
hyeonjaez Aug 30, 2024
a494449
feat: create information api 수정
hyeonjaez Aug 30, 2024
9ed26e9
refactor: s3 upload api 반환타입 수정
hyeonjaez Aug 30, 2024
5e56eee
refactor: S3FileResponse dto 반환 타입 수정
hyeonjaez Aug 30, 2024
91db736
refactor: 정보 등록 api 수정
hyeonjaez Aug 30, 2024
4ca4aed
Merge pull request #124 from TripInfoWeb/feature/information-create-v2
hyeonjaez Aug 30, 2024
b4b4af8
Feat(#121): 이미지 업로드 시 dev, prod 환경 구분+ 엔티티별로 구분해서 경로 설정 (#125)
Astin01 Sep 1, 2024
70d72ee
Feat(#95) : 모임 북마크 (#126)
Astin01 Sep 1, 2024
94ca381
Fix : imageStatus 필드 복구
Astin01 Sep 1, 2024
d3468e0
Feature(#121) : 이미지 엔티티 경로 분류 시에 enum사용하도록 변경 (#127)
Astin01 Sep 1, 2024
2d62058
Feat(#128) : 엑세스 토큰 만료시 401 코드 반환 (#129)
Astin01 Sep 1, 2024
f9e4f2e
feat: 정보에 대한 권한 이 없는경우 exception
hyeonjaez Sep 1, 2024
ca34456
feat: 정보 update request dto
hyeonjaez Sep 1, 2024
11a1d05
feat: 정보에 대한 권한 이 없는경우 exception handler
hyeonjaez Sep 1, 2024
612654e
feat: 자식 카테고리 찾는 메서드
hyeonjaez Sep 1, 2024
444be53
feat: 정보에서 썸네일 이미지가 존재하는지
hyeonjaez Sep 1, 2024
1069ccc
feat: 정보 수정 api version2,
hyeonjaez Sep 1, 2024
d825196
feat: 정보 수정 version2 service
hyeonjaez Sep 1, 2024
31fd5d4
Merge pull request #131 from TripInfoWeb/feature/information_update_v2
hyeonjaez Sep 1, 2024
3982d2d
refactor: 사용하지 않는 코드 삭제
hyeonjaez Sep 1, 2024
21f49fc
fix: url mapping 오류 해결
hyeonjaez Sep 1, 2024
25e6082
fix: category 로직 수정
hyeonjaez Sep 1, 2024
ca3f435
Merge pull request #132 from TripInfoWeb/fix/information-update
hyeonjaez Sep 1, 2024
b6a774d
fix: createdDate 칼럼 auto 생성 설정 문제 해결
hyeonjaez Sep 2, 2024
1f03642
Merge pull request #133 from TripInfoWeb/fix/information-update
hyeonjaez Sep 2, 2024
3e60d8f
feat: 공지사항 entity 생성
ssssksss Sep 2, 2024
067d7d1
feat: 공지사항 (공지사항 생성, 수정, 제거, 목록조회, 상세조회, 관리자인경우 조회시 제거된 공지사항도 조회가능) 기능
ssssksss Sep 2, 2024
9e64040
feat: QnA (QnA페이지,상태,검색으로 관리자가 관리할 QnA목록 조회, QnA 생성, QnA 사용자 목록 조회, Q…
ssssksss Sep 2, 2024
60bd711
fix: 예외처리하려다가 남겨놓은 불필요한 코드 삭제
ssssksss Sep 2, 2024
af19059
Merge pull request #134 from TripInfoWeb/feature/admin
ssssksss Sep 2, 2024
eadb1fe
feat: enum 클래스 해당하는 값이 없으면 throw exception
hyeonjaez Sep 3, 2024
71c681f
feat: user default image getter()
hyeonjaez Sep 3, 2024
ad09f6e
feat: user default image value 가져오고 getter
hyeonjaez Sep 3, 2024
ceee232
feat: user default image service
hyeonjaez Sep 3, 2024
223869a
Merge pull request #136 from TripInfoWeb/fix/user_image
hyeonjaez Sep 3, 2024
e999a7e
Fix : 유저 정보글 조회, 유저 정보 북마크 조회 안되는 오류 수정 (#137)
Astin01 Sep 3, 2024
12eead6
Feat(#114) : 정보, 모임 태그 검색 (#138)
Astin01 Sep 4, 2024
ee7afbf
feat: image s3 객체 lifecycle 적용
hyeonjaez Sep 4, 2024
7f1c9fb
feat: information 등록시 s3 image lifecycle 제거
hyeonjaez Sep 4, 2024
af20434
Merge pull request #140 from TripInfoWeb/feature/information-image
hyeonjaez Sep 4, 2024
582314f
fix: home 페이지에 gathering 현재 참가 확정 인원 수 수정
hyeonjaez Sep 4, 2024
9a1d136
fix: 모집완료 된 모임 제외 where 절 수정
hyeonjaez Sep 4, 2024
04994dc
Merge pull request #141 from TripInfoWeb/fix/home-gathering
hyeonjaez Sep 4, 2024
f188edc
Feat (#142): 모임 좋아요 기능 / 모임,정보 북마크, 좋아요 중복 체크 / 모임,정보 북마크,좋아요 예외, 상태 …
Astin01 Sep 5, 2024
d82a44c
Fix : 내가 신청한 모임 조회시 내가 모집한 모임 제외하도록 수정 (#145)
Astin01 Sep 5, 2024
466b5ff
feat: 모임 아직 안끝났다고 수정할때 마감일 변경 request dto
hyeonjaez Sep 6, 2024
ebc7f6d
feat: 마감일 변경
hyeonjaez Sep 6, 2024
f42b9c9
feat: Request body GatheringNotFinishRequest
hyeonjaez Sep 6, 2024
6da6b95
Merge pull request #147 from TripInfoWeb/feature/gathering-finish
hyeonjaez Sep 6, 2024
7318b58
Fix : 태그 검색 인코딩 방식 변경 (#149)
Astin01 Sep 7, 2024
61052d6
Refactor(#150) : 회원 탈퇴 기능 향상 (#151)
Astin01 Sep 7, 2024
cf48490
feat: 모임 테이블 오픈 채팅 링크 컬럼 추가로 인해 entity 필드 추가
hyeonjaez Sep 7, 2024
e41e8b1
refactor: 마감일 수정 삭제
hyeonjaez Sep 7, 2024
f6b0ef6
feat: 모임 테이블 오픈 채팅 링크 컬럼 추가로 인해 request dto 필드 추가
hyeonjaez Sep 7, 2024
992e7e4
feat: 모임 테이블 오픈 채팅 링크 컬럼 추가로 인해 response dto 필드 추가
hyeonjaez Sep 7, 2024
365aaf0
refactor: 모임 테이블 오픈 채팅 링크 컬럼 추가로 인해 수정, 조회, 생성 로직 변경
hyeonjaez Sep 7, 2024
fa5fbce
Merge pull request #153 from TripInfoWeb/feature/gathering-v2
hyeonjaez Sep 7, 2024
13bb947
feat: image entity setter 추가
hyeonjaez Sep 7, 2024
2f204db
feat: 이미지 주소로 이미지 찾는 메서드 repository
hyeonjaez Sep 7, 2024
9e609fc
feat: InformationUpdateRequest image 관련 필드 추가
hyeonjaez Sep 7, 2024
74d98a6
feat: information update 수정
hyeonjaez Sep 7, 2024
b001093
Merge pull request #155 from TripInfoWeb/feature/information-update-v2
hyeonjaez Sep 7, 2024
47292f6
style: import 문 정리
hyeonjaez Sep 7, 2024
5fa8d75
fix: s3 object key 값 수정
hyeonjaez Sep 7, 2024
161c423
style: 사용하지 않는 dto 삭제
hyeonjaez Sep 7, 2024
39a7b6b
refactor: image request dto
hyeonjaez Sep 7, 2024
ad3fe0b
refactor: address 길이 제한 50으로 수정 및 image request dto 추가
hyeonjaez Sep 7, 2024
008a1e2
refactor: image request dto 추가로 인한 refactor, 상세 페이지 글 작성자에 대한 유저 프로필…
hyeonjaez Sep 7, 2024
4757472
Merge pull request #156 from TripInfoWeb/fix/image-informationUpdate-dto
hyeonjaez Sep 7, 2024
7ad2160
fix: user 수정
hyeonjaez Sep 7, 2024
d63f05d
Merge pull request #157 from TripInfoWeb/fix/image-informationUpdate-dto
hyeonjaez Sep 7, 2024
2e8f526
feat: information entity class viewCount plus method
hyeonjaez Sep 9, 2024
4a22553
feat: gathering entity class viewCount plus method
hyeonjaez Sep 9, 2024
4b0d841
feat: information 조회수 올리기
hyeonjaez Sep 9, 2024
dd49a79
feat: information detail 조회 api 요청시 조회수 올리기 위한 HttpServletResponse 파라…
hyeonjaez Sep 9, 2024
c6e26a1
feat: gathering 조회수 올리기
hyeonjaez Sep 9, 2024
2681865
feat: gathering detail 조회 api 요청시 조회수 올리기 위한 HttpServletResponse 파라미터…
hyeonjaez Sep 9, 2024
0f2a315
feat: 한 브라우저에 a 라는 회원이 조회를 했어 그 다음에 로그아웃하고 b 회원이 조회를 했어 그 다음 로그아웃 하고 …
hyeonjaez Sep 9, 2024
62d3c68
Merge pull request #159 from TripInfoWeb/feature/view-count
hyeonjaez Sep 9, 2024
99d1015
Refactor : 다이어리 콘텐트 이미지 필드 추가에 따라 로직 변경 (#161)
Astin01 Sep 9, 2024
71c25c3
Fix : qna 결과 얻을때 발생하는 no session 문제 해결 (#163)
Astin01 Sep 9, 2024
e918af4
feat: 마감일이 지난 모임들은 안보여주는 where 절 추가
hyeonjaez Sep 9, 2024
5f682c9
Merge pull request #165 from TripInfoWeb/feature/gathering-select
hyeonjaez Sep 9, 2024
9323e8a
fix: binding result 제거
hyeonjaez Sep 9, 2024
ccd2ff4
Merge pull request #166 from TripInfoWeb/fix/gathering-notfinish-cont…
hyeonjaez Sep 9, 2024
a3cc202
Fix : 승인된 유저만 인원수에 포함하도록 쿼리 수정 (#168)
Astin01 Sep 10, 2024
bdc5f03
Refactor(#169) : 일기 예외처리 (#170)
Astin01 Sep 10, 2024
4c409a8
fix: qna 상세정보 조회시 메시지들 안보이는 문제 수정
ssssksss Sep 10, 2024
9b7ab8b
fix: qna 리스트 조회시 mysql 쿼리가 잘못되어서 수정
ssssksss Sep 10, 2024
269db55
Merge pull request #171 from TripInfoWeb/feature/admin
ssssksss Sep 10, 2024
5ca0890
fix: 조회수 쿠키
hyeonjaez Sep 10, 2024
65fb5b8
style: 필요없는 import 문 제거
hyeonjaez Sep 11, 2024
c70c4f1
feat: 정보 상세 dto response category 필드 추가
hyeonjaez Sep 11, 2024
fbaaf8d
feat: information page request dto 검색 필드 추가
hyeonjaez Sep 11, 2024
51f7fad
feat: information page 검색 기능 추가
hyeonjaez Sep 11, 2024
f87c60e
feat: information detail 조회시 category 추가
hyeonjaez Sep 11, 2024
fc37288
Merge pull request #172 from TripInfoWeb/fix/information-detail
hyeonjaez Sep 11, 2024
9d64371
feat: gathering detail response userImage 필드 추가
hyeonjaez Sep 11, 2024
77aa25e
feat: gathering detail service userImage 필드 추가
hyeonjaez Sep 11, 2024
e1ff0cb
Merge pull request #174 from TripInfoWeb/feature/gathering-detail-use…
hyeonjaez Sep 11, 2024
e0772e3
Feat(#150) : 회원 탈퇴 방법 변경(카카오) (#175)
Astin01 Sep 13, 2024
3f96d82
Fix : 정보, 모임 조회시 로그인 유저 토큰 검증 로직 추가
Astin01 Sep 13, 2024
eb1cba0
fix: and -> or
hyeonjaez Sep 13, 2024
90c69d0
fix: gathering 조회수 기능 수정
hyeonjaez Sep 13, 2024
a63c8ea
fix: information 조회수 기능 수정
hyeonjaez Sep 13, 2024
3ebc5b5
feat: 해시 함수 암호화
hyeonjaez Sep 13, 2024
b0a4ff7
fix: 이미지 삭제 할때 이미지 url 파싱 수정
hyeonjaez Sep 13, 2024
749cda9
Merge pull request #177 from TripInfoWeb/fix/view-count
hyeonjaez Sep 13, 2024
936ca4f
feature: 모임 조회수 기능 개선
hyeonjaez Sep 14, 2024
feb44ed
feature: 정보 조회수 기능 개선
hyeonjaez Sep 14, 2024
8e285c2
Merge pull request #179 from TripInfoWeb/feature/view-count-v2
hyeonjaez Sep 14, 2024
ceb8f33
fix: error 임시 해결
hyeonjaez Sep 16, 2024
c0e9ad7
docs: git ignore resources/ .yml 파일로 수정
hyeonjaez Sep 17, 2024
1677e84
docs: schema.sql
hyeonjaez Sep 17, 2024
2e6e267
docs: 초반 data.sql
hyeonjaez Sep 17, 2024
2a492ec
docs: git actions yml파일
hyeonjaez Sep 17, 2024
97606e8
docs: git actions yml 파일 변경
hyeonjaez Sep 17, 2024
44c6813
docs: git actions yml 파일 변경
hyeonjaez Sep 17, 2024
ec5cc99
docs: git actions yml 파일 변경
hyeonjaez Sep 17, 2024
81f2e3b
docs: git actions yml 파일 변경
hyeonjaez Sep 17, 2024
d797f10
docs: git actions yml 파일 변경
hyeonjaez Sep 17, 2024
71f5788
docs: git actions yml 파일 변경
hyeonjaez Sep 17, 2024
747cdee
docs: git actions yml 파일 변경
hyeonjaez Sep 17, 2024
1ddcc41
docs: git actions yml 파일 변경
hyeonjaez Sep 18, 2024
34fcfa9
docs: git actions yml 파일 변경
hyeonjaez Sep 18, 2024
3d1269c
fix: 모집 중 체크 해제했을 때 마감 일이 지난 것이 보이지 않는 오류 수정하기
hyeonjaez Sep 18, 2024
4ece6fe
fix: 좋아요 로직 수정
hyeonjaez Sep 18, 2024
4ea0329
fix: 작성자 이름이 아니라 닉네임으로 수정
hyeonjaez Sep 18, 2024
abb01d8
Merge pull request #181 from TripInfoWeb/fix/gathering_information_li…
hyeonjaez Sep 18, 2024
ad6d590
docs: ci/cd yml 파일 수정
hyeonjaez Sep 18, 2024
9bea1df
docs: ci/cd yml 파일 수정
hyeonjaez Sep 18, 2024
681fff4
docs: ci/cd yml 파일 수정
hyeonjaez Sep 18, 2024
b39abf9
docs: ci/cd yml 파일 수정
hyeonjaez Sep 18, 2024
3abb20d
docs: ci/cd yml 파일 수정
hyeonjaez Sep 18, 2024
df44c0d
docs: 테스트 h2 데이터베이스 설정
hyeonjaez Sep 18, 2024
29703ae
docs: 테스트 h2 데이터베이스 설정
hyeonjaez Sep 18, 2024
84dfad0
docs: 테스트 h2 데이터베이스 설정
hyeonjaez Sep 18, 2024
82aed7d
docs: test 와 build 분리 설정
hyeonjaez Sep 18, 2024
ef8cc3e
docs: test schema.sql
hyeonjaez Sep 18, 2024
ef91ecb
docs: yml
hyeonjaez Sep 18, 2024
16f9d8b
docs: yml
hyeonjaez Sep 18, 2024
6cc2c1d
Fix : test schema 파일 추가
Astin01 Sep 18, 2024
6485fa0
Merge branch 'develop' of https://github.com/TripInfoWeb/solitour-bac…
Astin01 Sep 18, 2024
0f96c30
Fix : 테스트 스키마 업로드 삭제
Astin01 Sep 18, 2024
6abf284
docs: h2 schema.sql 수정
hyeonjaez Sep 18, 2024
4388b13
fix: 충돌 해결
hyeonjaez Sep 18, 2024
2f2c669
docs: yml
hyeonjaez Sep 18, 2024
b1c9838
fix: 충돌로 인한 문제 해결
hyeonjaez Sep 18, 2024
52282a8
fix: gathering 페이지네이션 모임 숫자 오류, home 에서 좋아요 했는지
hyeonjaez Sep 19, 2024
3171f3a
Merge pull request #182 from TripInfoWeb/fix/gathering_home_isLike
hyeonjaez Sep 19, 2024
398a6e9
Fix : oauth 로그인 수정, 마이페이지 모임 오류 수정 (#183)
Astin01 Sep 19, 2024
d060ef4
fix: left join 시 중복 문제 해결 -> 일부 서브 쿼리로 해결
hyeonjaez Sep 19, 2024
996ba72
Merge pull request #184 from TripInfoWeb/fix/gathering_page_home
hyeonjaez Sep 19, 2024
1d6df56
Fix: 모임 사용자 본명 대신 닉네임 전달 (#185)
HyunJinNo Sep 21, 2024
6436730
refactor: name -> nickname 필드 수정
hyeonjaez Sep 21, 2024
216d13a
refactor: name -> nickname 수정
hyeonjaez Sep 21, 2024
cdba1e9
feat: category name 데이터 추가
hyeonjaez Sep 21, 2024
fa9cc18
refactor: 쿼리문 개선
hyeonjaez Sep 21, 2024
1976f97
Merge branch 'develop' into refactor/gathering_information
hyeonjaez Sep 21, 2024
8f3234c
Feat : 유저 블락 기능 (#186)
Astin01 Sep 21, 2024
1c71e26
Refactor : 로그인 로직 수정 (#187)
Astin01 Sep 21, 2024
2fa634a
Feat : 유저 프로필 이미지 삭제 기능
Astin01 Sep 21, 2024
253dcf1
Refactor : 유저 이미지 업데이트 시 s3에서 이미지 삭제되도록 수정
Astin01 Sep 21, 2024
c9214b4
Style: 코드 포맷팅
Astin01 Sep 21, 2024
9177c17
Merge pull request #189 from TripInfoWeb/refactor/gathering_information
hyeonjaez Sep 21, 2024
da8fea7
Fix : 유저 추가 정보 입력시 활성화 상태로 수정
Astin01 Sep 21, 2024
8a1c61d
Feat : 유저 프로필 삭제 기능 (#190)
Astin01 Sep 21, 2024
645a4f6
Fix : 프로필 이미지 yml 경로 수정
Astin01 Sep 21, 2024
65db7d9
Revert "Fix : 프로필 이미지 yml 경로 수정"
Astin01 Sep 21, 2024
8c5fb5b
Merge branch 'develop' of https://github.com/TripInfoWeb/solitour-bac…
Astin01 Sep 21, 2024
68abaa6
Feat : 프로필 이미지 yml 경로 수정
Astin01 Sep 21, 2024
2061b4c
Merge pull request #191 from TripInfoWeb/feature/user-profile-delete
hyeonjaez Sep 21, 2024
089b461
docs: application-common 추가
hyeonjaez Sep 22, 2024
9118be4
Merge pull request #192 from TripInfoWeb/docs/deploy_application_common
hyeonjaez Sep 22, 2024
0fdd62f
Fix : 토큰 예외처리 수정 (#193)
Astin01 Sep 22, 2024
87c65d1
Fix : 다이어리 장소 글자수 수정 (#194)
Astin01 Sep 22, 2024
7535e30
Fix : 비활성화 상태에서도 로그인 되도록 수정 (#195)
Astin01 Sep 22, 2024
ebc5dc6
fix: home information order 절 수정
hyeonjaez Sep 22, 2024
c0b6f12
Merge pull request #196 from TripInfoWeb/fix/information_home_order
hyeonjaez Sep 22, 2024
a7e5ba3
fix: 좋아요 수 구하는 절 수정
hyeonjaez Sep 22, 2024
d283fe7
Merge pull request #197 from TripInfoWeb/fix/information_gathering_li…
hyeonjaez Sep 22, 2024
42e2bb9
fix : 로그인 유저 상태 확인 수정
Astin01 Sep 22, 2024
cc55833
fix: 좋아요 수 구하는 절 수정 Long -> Integer 로 수정
hyeonjaez Sep 22, 2024
5d5d889
Merge pull request #199 from TripInfoWeb/fix/information_gathering_li…
hyeonjaez Sep 22, 2024
0da5cb5
Merge pull request #198 from TripInfoWeb/fix/user-login
hyeonjaez Sep 22, 2024
f756a4d
fix: bookMark 했는지 구하는 절 수정 (#200)
hyeonjaez Sep 22, 2024
a07f083
fix: join -> 서브쿼리로 처리후 group by 수정
hyeonjaez Sep 22, 2024
efe1c5a
Merge pull request #201 from TripInfoWeb/fix/groupBy-error
hyeonjaez Sep 22, 2024
24208ad
Fix : 정보 카테고리 이름 추가
Astin01 Sep 22, 2024
b6390f2
Merge pull request #202 from TripInfoWeb/fix/mypage-information
hyeonjaez Sep 22, 2024
1f95640
Fix : 카테고리 이름 필드 추가
Astin01 Sep 22, 2024
03129f2
Merge pull request #203 from TripInfoWeb/fix/mypage-information
hyeonjaez Sep 22, 2024
4046560
Refactor : 성별입력시 유저 프로필 변경
Astin01 Sep 22, 2024
3f8e1f3
Merge pull request #204 from TripInfoWeb/fix/user-login
hyeonjaez Sep 22, 2024
866434d
Fix : 유저 프로필이 디폴트 프로필일때만 변경 (#205)
Astin01 Sep 22, 2024
36d536a
fix: applicatns 부분 join -> 서브쿼리로 수정
hyeonjaez Sep 22, 2024
6d80eb6
Merge pull request #206 from TripInfoWeb/fix/gathering_tag_search
hyeonjaez Sep 22, 2024
b820b58
Fix : 마이페이지 모임 조회 오류 수정 (#207)
Astin01 Sep 23, 2024
43b85b1
Fix : main ci시 jar 파일 문법 수정
Astin01 Sep 24, 2024
ed6d01b
Merge branch 'main' into develop
Astin01 Sep 24, 2024
65bcb22
Fix : 카카오 회원탈퇴 오류 수정 , 카카오 추가정보 있을때 회원가입 (#210)
Astin01 Sep 25, 2024
1a5dfb8
Feat : 네이버 oauth (#211)
Astin01 Sep 25, 2024
a2df118
Refactor : 테스트 ci , 배포 ci 분리 (#212)
Astin01 Sep 30, 2024
8492579
Fix : ci 이름 수정 (#214)
Astin01 Oct 1, 2024
fa43c9a
docs: restdocs 관련 설정
hyeonjaez Oct 2, 2024
bc9a206
docs: restdocs 관련 설정(테스트 코드 작성 시 예시)
hyeonjaez Oct 2, 2024
46ade5d
style: import 문 제거
hyeonjaez Oct 2, 2024
55881e0
docs: rest docs 관련 설정 파일
hyeonjaez Oct 2, 2024
66a7d3d
Fix : 유저, 일기 이미지 자동삭제 되지 않게 수정 (#217)
Astin01 Oct 2, 2024
0f6eebf
Merge pull request #218 from TripInfoWeb/feature/restdocs_setting
hyeonjaez Oct 3, 2024
015bfc5
docs: 경로 변경
hyeonjaez Oct 3, 2024
8e41611
docs: restdocs 결과 파일
hyeonjaez Oct 3, 2024
1cc6c8d
docs: rest docs 초기 설정 - 파일 경로 변경
hyeonjaez Oct 3, 2024
aab480e
Merge branch 'develop' into feature/restdocs_setting
hyeonjaez Oct 3, 2024
efaa35c
Merge pull request #219 from TripInfoWeb/feature/restdocs_setting
hyeonjaez Oct 3, 2024
91d2bc1
fix: 중복 코드 삭제
hyeonjaez Oct 3, 2024
3b00e0c
Merge pull request #220 from TripInfoWeb/feature/restdocs_setting
hyeonjaez Oct 3, 2024
f95a4bc
Feat : 약관 동의시, 비동의시 유저 추가정보 입력 (#223)
Astin01 Oct 5, 2024
e43d4dc
Fix(#216) : 일기 이미지 하루 지나면 삭제되는 문제 (#224)
Astin01 Oct 7, 2024
42f64ba
feat: toString() 메서드
hyeonjaez Oct 11, 2024
5f962dc
fix: 페이지네이션 메서드 변경 및 기존의 메서드 주석
hyeonjaez Oct 11, 2024
ce20260
fix: 페이지네이션 쿼리문 변경으로 인해 메서드 변경 및 기존의 메서드 주석
hyeonjaez Oct 11, 2024
70050e1
fix: 페이지네이션 메서드 변경으로 인해 service에서 호출하는 메서드 변경
hyeonjaez Oct 11, 2024
9a410c8
Merge pull request #226 from TripInfoWeb/fix/information_Pagenation_f…
hyeonjaez Oct 11, 2024
f2ee628
Merge branch 'main' of https://github.com/TripInfoWeb/solitour-backen…
Astin01 Oct 12, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -181,4 +181,4 @@ Temporary Items

# 설정 파일
/src/main/resources/**.yml
/src/main/resources
/src/main/resources/**.properties
31 changes: 23 additions & 8 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,15 @@ configurations {
compileOnly {
extendsFrom annotationProcessor
}
asciidoctorExt
}

repositories {
mavenCentral()
}

ext {
set('snippetsDir', file("build/generated-snippets"))
set('snippetsDir', file("src/dos")) // 변경된 경로
}

dependencies {
Expand All @@ -34,7 +35,6 @@ dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-validation'


implementation 'io.jsonwebtoken:jjwt-api:0.12.6'
runtimeOnly 'io.jsonwebtoken:jjwt-impl:0.12.6'
runtimeOnly 'io.jsonwebtoken:jjwt-jackson:0.12.6'
Expand All @@ -48,13 +48,12 @@ dependencies {
annotationProcessor 'org.mapstruct:mapstruct-processor:1.5.5.Final'

implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta'
// queryDsl 라이브러리
annotationProcessor "com.querydsl:querydsl-apt:5.0.0:jakarta"
annotationProcessor "jakarta.annotation:jakarta.annotation-api"
annotationProcessor "jakarta.persistence:jakarta.persistence-api"

runtimeOnly 'com.mysql:mysql-connector-j'

asciidoctorExt 'org.springframework.restdocs:spring-restdocs-asciidoctor'
testImplementation 'com.h2database:h2'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testImplementation 'org.springframework.restdocs:spring-restdocs-mockmvc'
Expand All @@ -68,9 +67,25 @@ tasks.named('test') {

tasks.named('asciidoctor') {
inputs.dir snippetsDir
dependsOn test
// dependsOn test 를 제거하여 순환 종속성을 피합니다.
}

asciidoctor {
configurations 'asciidoctorExt'
baseDirFollowsSourceFile()
inputs.dir snippetsDir
}

asciidoctor.doFirst {
delete file('src/main/resources/docs')
}

task copyDocument(type: Copy) {
from file("build/docs/asciidoc")
into file("src/main/resources/docs")
}

//clean {
// delete file('src/main/generated')
//}
// build 작업에 copyDocument를 추가합니다.
build {
dependsOn copyDocument
}
11 changes: 11 additions & 0 deletions src/docs/asciidoc/index.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
= Solitour -Resource

:doctype: book
:toc: left
:toclevels: 3
:sectnums:
:numbered:


// [[api]]
// includ::ee.adoc[]
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,6 @@ public ResponseEntity<Void> logout(HttpServletResponse response, @Authentication
return ResponseEntity.ok().build();
}


@PostMapping("/token/refresh")
public ResponseEntity<Void> reissueAccessToken(HttpServletResponse response,
@AuthenticationRefreshPrincipal Long memberId) {
Expand Down
45 changes: 45 additions & 0 deletions src/main/java/solitour_backend/solitour/auth/entity/Term.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
package solitour_backend.solitour.auth.entity;

import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.FetchType;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.OneToOne;
import jakarta.persistence.Table;
import java.time.LocalDateTime;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
import solitour_backend.solitour.user.entity.User;

@Getter
@NoArgsConstructor
@Entity
@Builder
@AllArgsConstructor
@Table(name = "term")
public class Term {

@Id
@Column(name = "term_id")
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;

@OneToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "user_id")
private User user;

@Column(nullable = false, name = "term_condition_agreement")
private Boolean termCondition;

@Column(nullable = false, name = "term_privacy_agreement")
private Boolean termPrivacy;

@Column(name="term_created_at")
private LocalDateTime createdAt;

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
package solitour_backend.solitour.auth.entity;

import java.util.Optional;
import org.springframework.data.jpa.repository.Modifying;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.Repository;
import org.springframework.data.repository.query.Param;
import solitour_backend.solitour.user.entity.User;

public interface TermRepository extends Repository<Term, Long> {
void save(Term term);

@Query("SELECT t FROM Term t WHERE t.user = :user")
<T> Optional<T> findByUser(User user);
}
Original file line number Diff line number Diff line change
Expand Up @@ -222,6 +222,15 @@ private void checkUserStatus(User user) {
}
}

private void saveToken(KakaoTokenResponse tokenResponse, User user) {
Token token = Token.builder()
.user(user)
.oauthToken(tokenResponse.getRefreshToken())
.build();

tokenRepository.save(token);
}

private User saveGoogleUser(GoogleUserResponse response) {
String imageUrl = getGoogleUserImage(response);
UserImage savedUserImage = userImageService.saveUserImage(imageUrl);
Expand Down Expand Up @@ -258,7 +267,7 @@ private User saveActiveKakaoUser(KakaoUserResponse kakaoUserResponse, CreateUser
UserImage savedUserImage = userImageService.saveUserImage(imageUrl);

User user = User.builder()
.userStatus(UserStatus.ACTIVATE)
.userStatus(UserStatus.PENDING)
.oauthId(String.valueOf(kakaoUserResponse.getId()))
.provider("kakao")
.isAdmin(false)
Expand All @@ -279,7 +288,7 @@ private User saveKakaoUser(KakaoUserResponse response) {
UserImage savedUserImage = userImageService.saveUserImage(imageUrl);

User user = User.builder()
.userStatus(UserStatus.INACTIVATE)
.userStatus(UserStatus.PENDING)
.oauthId(String.valueOf(response.getId()))
.provider("kakao")
.isAdmin(false)
Expand Down Expand Up @@ -337,7 +346,6 @@ private void deleteCookie(String name, String value, HttpServletResponse respons
response.addCookie(cookie);
}


public void revokeToken(String type, String token) throws IOException {
HttpStatusCode responseCode;
switch (type) {
Expand Down Expand Up @@ -376,15 +384,15 @@ private String getDefaultProfile(User user) {
return USER_PROFILE_NONE;
}

private void deleteUserProfileFromS3 (UserImage userImage, String defaultImageUrl){
String userImageUrl = userImage.getAddress();
if (userImageUrl.equals(USER_PROFILE_MALE) || userImageUrl.equals(USER_PROFILE_FEMALE)
|| userImageUrl.equals(
USER_PROFILE_NONE)) {
return;
}
s3Uploader.deleteImage(userImageUrl);
userImage.changeToDefaultProfile(defaultImageUrl);
private void deleteUserProfileFromS3(UserImage userImage, String defaultImageUrl) {
String userImageUrl = userImage.getAddress();
if (userImageUrl.equals(USER_PROFILE_MALE) || userImageUrl.equals(USER_PROFILE_FEMALE)
|| userImageUrl.equals(
USER_PROFILE_NONE)) {
return;
}

s3Uploader.deleteImage(userImageUrl);
userImage.changeToDefaultProfile(defaultImageUrl);
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,8 @@ public void updateDiary(Long userId, Long diaryId, DiaryUpdateRequest request) {
}

private void updateDiary(Long diaryId, DiaryUpdateRequest request) {
Diary diary = diaryRepository.findById(diaryId).orElseThrow(() -> new DiaryNotExistsException("해당 일기가 존재하지 않습니다."));
Diary diary = diaryRepository.findById(diaryId)
.orElseThrow(() -> new DiaryNotExistsException("해당 일기가 존재하지 않습니다."));
deleteDiaryImage(request);
diary.getDiaryDayContent().clear();
diary.updateDiary(request);
Expand All @@ -103,6 +104,7 @@ private void updateDiary(Long diaryId, DiaryUpdateRequest request) {

private void saveDiaryDayContent(Diary savedDiary, DiaryCreateRequest request) {
for (DiaryDayRequest dayRequest : request.getDiaryDayRequests()) {
makeDiaryImagePermanent(dayRequest.getDiaryDayContentImages());
DiaryDayContent diaryDayContent = DiaryDayContent.builder()
.diary(savedDiary)
.content(dayRequest.getContent())
Expand All @@ -114,6 +116,15 @@ private void saveDiaryDayContent(Diary savedDiary, DiaryCreateRequest request) {
}
}

private void makeDiaryImagePermanent(String diaryDayContentImages) {
if (!diaryDayContentImages.isEmpty()) {
String[] contentImages = diaryDayContentImages.split(",");
for (String contentImage : contentImages) {
s3Uploader.markImagePermanent(contentImage);
}
}
}

private void updateDiaryDayContent(Diary savedDiary, DiaryUpdateRequest request) {
diaryDayContentRepository.deleteById(savedDiary.getId());
for (DiaryUpdateDayRequest dayRequest : request.getDiaryDayRequests()) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@
import solitour_backend.solitour.auth.config.Authenticated;
import solitour_backend.solitour.auth.config.AuthenticationPrincipal;
import solitour_backend.solitour.auth.exception.TokenNotExistsException;
import solitour_backend.solitour.auth.exception.TokenNotValidException;
import solitour_backend.solitour.auth.support.CookieExtractor;
import solitour_backend.solitour.auth.support.JwtTokenProvider;
import solitour_backend.solitour.error.Utils;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,11 @@

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.ToString;

@Getter
@AllArgsConstructor
@ToString
public class InformationBriefResponse {

private Long informationId;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,11 @@
public interface InformationRepositoryCustom {
String LIKE_COUNT_SORT = "likes";
String VIEW_COUNT_SORT = "views";
Page<InformationBriefResponse> getPageInformationFilterAndOrder(Pageable pageable, InformationPageRequest informationPageRequest, Long userId, Long parentCategoryId);

Page<InformationBriefResponse> getInformationPageFilterAndOrder(Pageable pageable,
InformationPageRequest informationPageRequest,
Long userId, Long parentCategoryId);
// Page<InformationBriefResponse> getInformationPageFilterAndOrder(Pageable pageable,
// InformationPageRequest informationPageRequest,
// Long userId, Long parentCategoryId);

List<InformationRankResponse> getInformationRank();

Expand Down
Loading
Loading