Skip to content

Commit 823ba48

Browse files
authored
Merge pull request #112 from project-Volunteer/refactor/recruitment-participation-domain
refactor: 봉사 모집글 참여(Recruitment Participation) 도메인 리팩토링
2 parents aeb4c47 + a2bc638 commit 823ba48

79 files changed

Lines changed: 1836 additions & 1756 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/docs/asciidoc/index.adoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ endif::[]
1313

1414
include::recruitment.adoc[]
1515

16+
include::recruitment-participation.adoc[]
17+
1618
include::schedule.adoc[]
1719

1820
include::schedule-management.adoc[]

src/docs/asciidoc/recruitment-management.adoc

Lines changed: 0 additions & 115 deletions
This file was deleted.
Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
[[Recruitment-Participation-API]]
2+
== Recruitment Participation API
3+
4+
=== 봉사 모집글 팀원 가입 신청
5+
==== 발생 가능 예외
6+
|===
7+
|HTTP 상태코드|메시지
8+
|400| - 해당 모집글 정보를 찾을 수 없습니다. +
9+
- 봉사 모집 기간이 종료되었습니다. +
10+
- 모집인원이 마감되었습니다. +
11+
- 중복 신청을 할 수 없습니다. 신청 현황을 확인해주십시오.
12+
|401| - 인증이 필요합니다. 로그인 후 다시 시도하십시오.
13+
|500| -
14+
|===
15+
16+
==== 요청
17+
*HTTP Request*
18+
include::{snippets}/recruitment-participation-controller-test/join-recruitment-team/http-request.adoc[]
19+
20+
*Request Header*
21+
include::{snippets}/recruitment-participation-controller-test/join-recruitment-team/request-headers.adoc[]
22+
23+
*Request Path*
24+
include::{snippets}/recruitment-participation-controller-test/join-recruitment-team/path-parameters.adoc[]
25+
26+
==== 응답
27+
*HTTP Response*
28+
include::{snippets}/recruitment-participation-controller-test/join-recruitment-team/http-response.adoc[]
29+
30+
31+
=== 봉사 모집글 팀원 가입 신청 취소
32+
==== 발생 가능 예외
33+
|===
34+
|HTTP 상태코드|메시지
35+
|400| - 해당 모집글 정보를 찾을 수 없습니다. +
36+
- 봉사 모집 기간이 종료되었습니다. +
37+
- 해당 작업을 진행할 수 없습니다. 신청 상태를 다시 확인해주십시오.
38+
|401| - 인증이 필요합니다. 로그인 후 다시 시도하십시오.
39+
|500| -
40+
|===
41+
42+
==== 요청
43+
*HTTP Request*
44+
include::{snippets}/recruitment-participation-controller-test/cancel-join-recruitment-team/http-request.adoc[]
45+
46+
*Request Header*
47+
include::{snippets}/recruitment-participation-controller-test/cancel-join-recruitment-team/request-headers.adoc[]
48+
49+
*Request Path*
50+
include::{snippets}/recruitment-participation-controller-test/cancel-join-recruitment-team/path-parameters.adoc[]
51+
52+
==== 응답
53+
*HTTP Response*
54+
include::{snippets}/recruitment-participation-controller-test/cancel-join-recruitment-team/http-response.adoc[]
55+
56+
57+
=== 봉사 모집글 팀원 가입 신청 승인
58+
==== 발생 가능 예외
59+
|===
60+
|HTTP 상태코드|메시지
61+
|400| - 입력한 데이터가 요구 사항을 충족하지 않습니다. 필수 항목을 확인하고 다시 시도해주십시오. +
62+
- 해당 모집글 정보를 찾을 수 없습니다. +
63+
- 봉사 모집 기간이 종료되었습니다. +
64+
- 해당 작업을 진행할 수 없습니다. 신청 상태를 다시 확인해주십시오. +
65+
- 승인 가능한 최대 인원은 {0}명입니다.
66+
|401| - 인증이 필요합니다. 로그인 후 다시 시도하십시오.
67+
|500| -
68+
|===
69+
70+
==== 요청
71+
*HTTP Request*
72+
include::{snippets}/recruitment-participation-controller-test/approve-join-recruitment-team/http-request.adoc[]
73+
74+
*Request Header*
75+
include::{snippets}/recruitment-participation-controller-test/approve-join-recruitment-team/request-headers.adoc[]
76+
77+
*Request Path*
78+
include::{snippets}/recruitment-participation-controller-test/approve-join-recruitment-team/path-parameters.adoc[]
79+
80+
*Request Body*
81+
include::{snippets}/recruitment-participation-controller-test/approve-join-recruitment-team/request-fields.adoc[]
82+
83+
==== 응답
84+
*HTTP Response*
85+
include::{snippets}/recruitment-participation-controller-test/approve-join-recruitment-team/http-response.adoc[]
86+
87+
88+
=== 봉사 모집글 팀원 강제 방출
89+
==== 발생 가능 예외
90+
|===
91+
|HTTP 상태코드|메시지
92+
|400| - 입력한 데이터가 요구 사항을 충족하지 않습니다. 필수 항목을 확인하고 다시 시도해주십시오. +
93+
- 해당 모집글 정보를 찾을 수 없습니다. +
94+
- 봉사 모집 기간이 종료되었습니다. +
95+
- 해당 작업을 진행할 수 없습니다. 신청 상태를 다시 확인해주십시오.
96+
|401| - 인증이 필요합니다. 로그인 후 다시 시도하십시오.
97+
|500| -
98+
|===
99+
100+
==== 요청
101+
*HTTP Request*
102+
include::{snippets}/recruitment-participation-controller-test/deport-recruitment-team/http-request.adoc[]
103+
104+
*Request Header*
105+
include::{snippets}/recruitment-participation-controller-test/deport-recruitment-team/request-headers.adoc[]
106+
107+
*Request Path*
108+
include::{snippets}/recruitment-participation-controller-test/deport-recruitment-team/path-parameters.adoc[]
109+
110+
*Request Body*
111+
include::{snippets}/recruitment-participation-controller-test/deport-recruitment-team/request-fields.adoc[]
112+
113+
==== 응답
114+
*HTTP Response*
115+
include::{snippets}/recruitment-participation-controller-test/deport-recruitment-team/http-response.adoc[]

src/main/java/project/volunteer/DummyConfig.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import org.springframework.context.annotation.Configuration;
66
import org.springframework.context.annotation.Profile;
77
import project.volunteer.domain.image.dao.ImageRepository;
8-
import project.volunteer.domain.participation.dao.ParticipantRepository;
8+
import project.volunteer.domain.recruitmentParticipation.repository.RecruitmentParticipationRepository;
99
import project.volunteer.domain.recruitment.repository.RecruitmentRepository;
1010
import project.volunteer.domain.recruitment.repository.RepeatPeriodRepository;
1111
import project.volunteer.domain.scheduleParticipation.repository.ScheduleParticipationRepository;
@@ -22,7 +22,7 @@ public class DummyConfig {
2222
private final RepeatPeriodRepository repeatPeriodRepository;
2323
private final ImageRepository imageRepository;
2424
private final StorageRepository storageRepository;
25-
private final ParticipantRepository participantRepository;
25+
private final RecruitmentParticipationRepository participantRepository;
2626
private final ScheduleRepository scheduleRepository;
2727
private final ScheduleParticipationRepository scheduleParticipationRepository;
2828

src/main/java/project/volunteer/DummyDataInit.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import org.springframework.context.event.EventListener;
66
import org.springframework.transaction.annotation.Transactional;
77
import project.volunteer.domain.image.dao.ImageRepository;
8-
import project.volunteer.domain.participation.dao.ParticipantRepository;
8+
import project.volunteer.domain.recruitmentParticipation.repository.RecruitmentParticipationRepository;
99
import project.volunteer.domain.recruitment.repository.RecruitmentRepository;
1010
import project.volunteer.domain.recruitment.repository.RepeatPeriodRepository;
1111
import project.volunteer.domain.scheduleParticipation.repository.ScheduleParticipationRepository;
@@ -22,7 +22,7 @@ public class DummyDataInit {
2222
private final RepeatPeriodRepository repeatPeriodRepository;
2323
private final ImageRepository imageRepository;
2424
private final StorageRepository storageRepository;
25-
private final ParticipantRepository participantRepository;
25+
private final RecruitmentParticipationRepository participantRepository;
2626
private final ScheduleRepository scheduleRepository;
2727
private final ScheduleParticipationRepository scheduleParticipationRepository;
2828

src/main/java/project/volunteer/domain/participation/application/ParticipationService.java

Lines changed: 0 additions & 33 deletions
This file was deleted.

0 commit comments

Comments
 (0)