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

✨ [Merge] Agenda(행사)기능 추가 #1016

Merged
merged 115 commits into from
Sep 21, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
115 commits
Select commit Hold shift + click to select a range
5fdc5be
:test_tube: test: CoinAdminService 단위 테스트 추가
Feb 18, 2024
0e04e0e
:green_heart: chore: 자바독 추가
Feb 18, 2024
025629c
Merge branch 'dev' of https://github.com/42organization/42gg.server.d…
AYoungSn Feb 20, 2024
093d499
Merge branch 'dev' of https://github.com/42organization/42gg.server.d…
AYoungSn Feb 20, 2024
b424100
Merge branch 'dev' of https://github.com/42organization/42gg.server.d…
AYoungSn Feb 28, 2024
6aab1c6
Merge branch 'dev' of https://github.com/42organization/42gg.server.d…
AYoungSn Mar 4, 2024
b4756d5
Merge branch 'dev' of https://github.com/42organization/42gg.server.d…
AYoungSn Mar 4, 2024
9150037
Merge branch 'dev' of https://github.com/42organization/42gg.server.d…
AYoungSn Mar 7, 2024
dbec3c6
Merge branch 'dev' of https://github.com/42organization/42gg.server.d…
AYoungSn Mar 11, 2024
26da25c
Merge branch 'dev' of https://github.com/42organization/42gg.server.d…
AYoungSn Mar 21, 2024
2e59046
[FIX] 무중단 배포 테스트
wken5577 Apr 19, 2024
cac0cc8
[FIX] 무중단 배포 테스트
wken5577 Apr 19, 2024
d0acfa5
[FIX] 무중단 배포 test
wken5577 Apr 19, 2024
a329fcd
[FIX] 무중단 배포 test
wken5577 Apr 19, 2024
fd13289
[FIX] 무중단 배포 test
wken5577 Apr 19, 2024
b8d8ce2
[FIX] 무중단 배포 test
wken5577 Apr 19, 2024
abfaa87
[FIX] test 무중단 배포
wken5577 Apr 19, 2024
5e503a1
[FIX] 무중단 배포
wken5577 Apr 19, 2024
9b18a95
[FIX] test 무중단 배포
wken5577 Apr 19, 2024
080a5e2
[FIX] action secret으로 LaunchTemplateId 받아오기 수정
wken5577 Apr 19, 2024
8608f9a
[FIX] 무중단 배포 test
wken5577 Apr 19, 2024
71f9b08
[FIX] test 무중단 배포
wken5577 Apr 19, 2024
45d2b47
[FIX] config파일 삭제
wken5577 Apr 19, 2024
a8b4621
[FIX] workflow test 주석 해제
wken5577 Apr 19, 2024
050c8fa
[FIX] main server yml 무중단 배포 수정
wken5577 Apr 22, 2024
1c97481
Merge branch 'main' into dev
wken5577 Apr 22, 2024
bb28d9e
[FIX] # 831 Application status len (#832)
wken5577 Apr 24, 2024
bd7c51f
[FIX] #833 error redir page설정 (#834)
wken5577 May 6, 2024
803729d
Merge branch 'dev' of https://github.com/42organization/42gg.server.d…
AYoungSn May 8, 2024
cb90523
[feature] 게임 템플릿 인원에 대한 예외처리 추가 (#828)
AreSain Jun 28, 2024
d8038b3
✨ [Feature] Module 사전작업 (#868)
AreSain Jul 1, 2024
a776e63
🔨 [Refactoring] #869 refactoring 멀티 모듈 의존성 추가 및 엔티티 수정 (#870)
yhames Jul 2, 2024
51585bf
✨ [Feature] #857 Agenda 상세 조회 API (#871)
yhames Jul 3, 2024
e44cbfa
✨ [Feature] #858 Agenda 현황 전체 조회 API (#873)
yhames Jul 4, 2024
4fe1a5e
✨ [Feature] #843 Team 생성하기 API (#874)
AreSain Jul 4, 2024
1ef7cb1
✨ [Feature] #859 Agenda 생성하기 API (#875)
yhames Jul 9, 2024
a6698af
✨ [Feature] #852 개인 상세 조회 API (#877)
kimjieun0301 Jul 9, 2024
4ba0796
✨ [Feature] #872 Auth 받아올 때 AgendaProfile 작성 (#876)
AreSain Jul 9, 2024
4fe7b4e
✨ [Feature] #860 지난 Agenda 조회 API (#878)
yhames Jul 9, 2024
163001a
🔨 [Refactoring] #880 6th README update (#881)
ghyen Jul 11, 2024
3acd65c
✨ [Feature] #841 Team 상세조회 API (#879)
AreSain Jul 12, 2024
06c3abc
✨ [Feature] #842 내 Team 간단조회 API (#882)
AreSain Jul 15, 2024
56ee506
✨ [Feature] #861 Agenda 종료 확정하기 API (#883)
yhames Jul 15, 2024
3d9c74b
✨ [Feature] #844 Team 확정하기 API (#884)
AreSain Jul 15, 2024
ea2a357
✨ [Feature] #861 #862 Announcement 생성하기 API (#885)
yhames Jul 15, 2024
e44d6fe
✨ [Feature] #886 Admin 대회 전체 조회하기 (#890)
yhames Jul 17, 2024
dd902d3
✨ [Feature] #845 Team 취소하기 API (#892)
AreSain Jul 17, 2024
dc8163e
✨ [Feature] #847 모집중인 팀 리스트 전체 조회 API (#893)
AreSain Jul 19, 2024
527aca8
✨ [Feature] #853 개인 프로필 변경 API (#891)
kimjieun0301 Jul 22, 2024
250d0e2
✨ [Feature] #887 Admin 대회 수정 및 삭제하기 (#894)
yhames Jul 22, 2024
4dfb839
✨ [Feature] #848 확정된 팀 리스트 전체 조회 API (#895)
AreSain Jul 22, 2024
41e6138
✨ [Feature] 팀 참가하기 API #849 (#903)
AreSain Jul 24, 2024
b25a61d
✨ [Feature] Agenda isRanking 필드 추가 #899 (#900)
yhames Jul 24, 2024
1f8dfc1
✨ [Feature] Admin 공지사항 전체 조회하기 #888 (#897)
yhames Jul 24, 2024
afc4a25
✨ [Feature] Admin 공지사항 수정 및 삭제하기 #889 (#904)
yhames Jul 24, 2024
820a81d
✨ [Feature] 팀 내용 수정하기 API #850 (#906)
AreSain Jul 25, 2024
4055124
✨ [Feature] Agenda 확정과 종료 분리 #905 (#907)
yhames Jul 26, 2024
f9e7a01
🐛 [Bug] Fix TestFixture checkstyle #914 (#915)
yhames Jul 26, 2024
7252f83
✨ [Feature] 로그인 사용자 프로필 정보 조회 API #912 (#913)
kimjieun0301 Jul 27, 2024
e6e3ba4
✨ [Feature] 티켓 발급 시작 API #908 (#916)
AreSain Jul 29, 2024
1bd1019
✨ [Feature] 가진 티켓 확인 API #910 (#917)
AreSain Jul 29, 2024
696875c
✨ [Feature] Admin AgendaTeam 전체 조회하기 #898 (#918)
yhames Jul 29, 2024
9b56f7a
✨ [Feature] Admin AgendaTeam 상세 조회하기 #901 (#919)
yhames Jul 30, 2024
ff757c3
✨ [Feature] 티켓 히스토리 조회 API #911 (#920)
AreSain Jul 30, 2024
81b9d71
🔨 [Refactoring] Checkstyle validation - TestFixture 추가 #922 (#923)
yhames Jul 30, 2024
99f006b
✨ [Feature] 내가 참여 중인 대회 보기 API #854 (#924)
kimjieun0301 Jul 30, 2024
16eeafc
✨ [Feature] Admin AgendaTeam 수정하기 #902 (#921)
yhames Jul 30, 2024
7c5d7ad
🔨 [Refactoring] Agenda Admin URL 변경 #926 (#927)
yhames Aug 1, 2024
0b38a0f
🔨 [Refactoring] Agenda 리펙토링 #925 (#928)
yhames Aug 2, 2024
1502090
🐛 [Bug] Team Create API 쿼리 잘못 쓴 부분 수정 및 Open Team Coaliton 추가 #930 (#…
AreSain Aug 2, 2024
39962d8
🐛 [Bug] AgendaCreateReqDto Custom Validtor 예외처리 로직 추가 #934 (#935)
yhames Aug 2, 2024
688aea4
🐛 [Bug] AgendaCreateReqDto DateTImeFormat 수정 #936 (#937)
yhames Aug 2, 2024
942146f
✨ [Feature] 내가 참여 했던 대회 보기 API #855 (#932)
kimjieun0301 Aug 2, 2024
48703b8
🐛 [Bug][Refactoring] 명세와 다른 부분 수정 및 GetMapping에서 Body받는 부분 수정 #930 (#…
AreSain Aug 6, 2024
0d39476
✨ [Feature] Agenda 이미지 업로드 기능 추가 #929 (#938)
yhames Aug 7, 2024
bcd03f6
✨ [Feature] 개인 페이지 수정하기(어드민) API #856 (#941)
kimjieun0301 Aug 9, 2024
1f65e80
✨ [Feature] Agenda 취소하기 API 기능 구현 #939 (#943)
yhames Aug 9, 2024
2fd2968
🔨 [Refactoring] Agenda Admin 조회 Query Parameter 변경 #948 (#949)
yhames Aug 12, 2024
80669c1
✨ [Feature] 티켓 발급 완료 API #909 (#942)
AreSain Aug 14, 2024
13e0213
🐛 [Bug] Agenda 조회 API 응답 필드 추가 #951 (#955)
yhames Aug 14, 2024
362e142
✨ [Feature] Agenda Admin 목록 조회 기능 구현 #954 (#956)
yhames Aug 14, 2024
fd95078
🔨 [Refactoring] SlackService 공통 모듈 분리 #947 (#950)
yhames Aug 14, 2024
59094b4
[Bug] Value yml참조가 아닌 String으로 수정 (#958)
AreSain Aug 14, 2024
a72df31
✨ [Feature] Admin 티켓 생성 API #944 (#959)
kimjieun0301 Aug 19, 2024
93b12df
🐛 [Bug] Slack 및 Mail 모듈 URL 수정 #961 (#963)
yhames Aug 19, 2024
aa78374
🐛 [Bug] Agenda Admin 전체조회 필드 추가 #962 (#964)
yhames Aug 19, 2024
c79a4c4
✨ [Feature] Confirm된 Team DeadLine 전까지 취소 가능하게 수정 #960 (#965)
AreSain Aug 19, 2024
7e42a1d
🔨 [Refactoring] Pagenation 응답 totalSize 추가 #953 (#966)
yhames Aug 21, 2024
d24516d
🔨 [Refactoring] Agenda DateTimeFormat 변경 #967 (#968)
yhames Aug 21, 2024
316883e
🐛 [Bug] Agenda current Team count가 음수가 되는 버그 #969 (#970)
AreSain Aug 21, 2024
eb67a56
✨ [Feature] Admin 티켓 수정 API #946 (#975)
kimjieun0301 Aug 23, 2024
d62dce7
✨ [Feature] 내가 개최한 대회 조회 API 기능 구현 #952 (#973)
yhames Aug 23, 2024
ef93835
✨ [Feature] AgendaProfile 상세조회 - 사진 및 업적 조회 기능 추가 #940 (#976)
yhames Aug 26, 2024
9d4cb34
✨ [Feature] 다른 사용자 AgendaProfile 조회 API #977 (#978)
yhames Aug 26, 2024
499dcf6
✨ [Feature] 상황에 맞게 slack API 보내는 API 작성 #971 (#979)
AreSain Aug 29, 2024
9dc5196
✨ [Feature] Auth관련된 부분 Cookie삭제하는 로직 추가 #980 (#981)
AreSain Aug 30, 2024
bf6fc92
✨ [Feature] Admin 티켓 조회 API #945 (#982)
kimjieun0301 Aug 30, 2024
bf81695
🐛 [Bug] GET /agenda/team/my 내 팀 정보 조회에서 NonUniqueResultException 발생 #…
yhames Aug 30, 2024
b6da492
🔨 [Refactoring] Agenda History 조회시 CONFIRM 상태 추가 #988 (#990)
yhames Aug 30, 2024
78453f3
🔨 [Refactoring] agenda api 쿼리 조회 성능 개선 #986 (#989)
yhames Sep 2, 2024
0593cba
✨ [Feature] 팀원 나가기와 팀장 나가기 API 분리 #993 (#995)
AreSain Sep 2, 2024
86656ad
🔨 [Refactoring] 진행중 대회 전체조회 API 분리 #992 (#994)
yhames Sep 2, 2024
0ed96a8
✨ [Feature] PosterImage 수정시 사용 여부를 알기위한 db table 추가 #984 (#991)
AreSain Sep 2, 2024
0d56342
🐛 [Bug] 포스터 이미지 없이 보내도 0바이트짜리 포스터 이미지가 생성되는 버그 #996 (#997)
AreSain Sep 2, 2024
c82ebca
✨ [Feature] Agenda 조회 전체 정렬 기준 수정 #998 (#999)
AreSain Sep 3, 2024
b8ae238
🐛 [Bug] Agenda Confirm 상태 팀 조회 안되는 버그 #1000 (#1001)
AreSain Sep 4, 2024
97682d8
✨ [Feature] AgendaProfile이 없는 유저 검색시 구분을 위해 함수 분리 #1002 (#1003)
AreSain Sep 5, 2024
3898aee
🐛 [Bug] AgendaTeamAdmin에서 cancel 상태로 변경시에 Confirm 팀일경우 currentTeam이 줄…
AreSain Sep 6, 2024
368be13
🐛 [Bug] AdminTeamUpdate시 팀장 비교 로직 수정 #1006 (#1007)
AreSain Sep 7, 2024
7cc4008
🐛 [Bug] TicketSetup 유무 확인하는 로직 전부 False로 나가는 버그 발생 #1008 (#1009)
AreSain Sep 9, 2024
ae2af95
✨ [Feature] 7기 README 업데이트 #1010 (#1011)
AreSain Sep 10, 2024
7e447f3
✨ [Feature] 7기 README 업데이트 #1010 (#1012)
AreSain Sep 10, 2024
f1ee767
Merge branch 'main' into dev
AreSain Sep 10, 2024
c8cd3f3
🐛 [Bug] 프론트와 백엔드간 URL 주소 다름으로 인한 슬랙 메세지 오류 수정 #1014 (#1015)
AreSain Sep 15, 2024
bd55d2a
Merge branch 'main' into dev
AreSain Sep 20, 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
Original file line number Diff line number Diff line change
Expand Up @@ -54,10 +54,10 @@ public void slackConfirmAgendaTeam(Agenda agenda, AgendaTeam newTeam) {
agendaTeamProfiles.stream().map(atp -> atp.getProfile().getIntraId())
.forEach(intraId -> messageSender.send(intraId, message));
if (agenda.getMaxTeam() == agenda.getCurrentTeam()) {
String toHostMessage = snsMessageUtil.agendaHostMinTeamSatisfiedMessage(agenda);
String toHostMessage = snsMessageUtil.agendaHostMaxTeamSatisfiedMessage(agenda);
messageSender.send(agenda.getHostIntraId(), toHostMessage);
} else if (agenda.getMinTeam() == agenda.getCurrentTeam()) {
String toHostMessage = snsMessageUtil.agendaHostMaxTeamSatisfiedMessage(agenda);
String toHostMessage = snsMessageUtil.agendaHostMinTeamSatisfiedMessage(agenda);
messageSender.send(agenda.getHostIntraId(), toHostMessage);
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,19 +12,18 @@ public class SnsMessageUtil {
private static final String SUBJECT = "행사요정🧚으로부터 도착한 편지";

public String addAgendaAnnouncementMessage(Agenda agenda, AgendaAnnouncement newAnnounce) {
String link = URL + "agenda_key=" + agenda.getAgendaKey() + "/announcement/" + newAnnounce.getId();
return SUBJECT
+ "\n" + agenda.getTitle() + "의 새로운 공지사항이 도착했습니다."
+ "\n" + newAnnounce.getTitle()
+ "\n" + "$$" + link + "$$";
+ "\n" + URL + "detail?" + "agenda_key=" + agenda.getAgendaKey();
}

public String confirmAgendaMessage(Agenda agenda) {
String link = URL + "agenda_key=" + agenda.getAgendaKey();
return SUBJECT
+ "\n" + agenda.getTitle() + "이 확정되었습니다."
+ "\n" + "행사가 확정되었습니다. 시작일자와 장소를 확인해주세요!"
+ "\n" + "$$" + link + "$$";
+ "\n" + URL + "detail?" + "agenda_key=" + agenda.getAgendaKey();
}

public String cancelAgendaMessage(Agenda agenda) {
Expand All @@ -34,12 +33,12 @@ public String cancelAgendaMessage(Agenda agenda) {
}

public String finishAgendaMessage(Agenda agenda) {
String link = URL + "agenda_key=" + agenda.getAgendaKey();
String link = URL + "detail?" + "agenda_key=" + agenda.getAgendaKey();
if (agenda.getIsRanking()) {
return SUBJECT
+ "\n" + agenda.getTitle() + "이 종료되었습니다."
+ "\n" + "행사가 성공적으로 종료되었습니다. 수고하셨습니다!"
+ "\n" + "결과 확인 $$" + link + "$$";
+ "\n" + "결과 확인 :" + link;
} else {
return SUBJECT
+ "\n" + agenda.getTitle() + "이 종료되었습니다."
Expand Down Expand Up @@ -79,13 +78,13 @@ public String agendaHostMinTeamSatisfiedMessage(Agenda agenda) {
+ "\n" + agenda.getTitle() + "행사가 최소 팀 개수를 충족했습니다."
+ "\n" + "행사를 확정할 수 있습니다."
+ "\n" + "확정시엔 다른 팀들이 참가 할 수 없으니, 주의하세요!"
+ "\n" + "$$" + URL + "agenda_key=" + agenda.getAgendaKey() + "$$";
+ "\n" + URL + "detail?" + "agenda_key=" + agenda.getAgendaKey();
}

public String agendaHostMaxTeamSatisfiedMessage(Agenda agenda) {
return SUBJECT
+ "\n" + agenda.getTitle() + "행사가 최대 팀 개수를 충족했습니다."
+ "\n" + "행사를 확정하고 진행 시간과 장소를 공지사항으로 전달해주세요."
+ "\n" + "$$" + URL + "agenda_key=" + agenda.getAgendaKey() + "$$";
+ "\n" + URL + "detail?" + "agenda_key=" + agenda.getAgendaKey();
}
}
Loading