Skip to content

Commit a987ed9

Browse files
authored
Merge pull request #196 from limgahyun/main
feat: management part, role에 advisor 추가
2 parents e9c283c + cb6704e commit a987ed9

6 files changed

Lines changed: 16 additions & 5 deletions

File tree

src/main/java/ceos/backend/domain/management/domain/ManagementPart.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ public enum ManagementPart {
1313
CHAIRMAN("회장"),
1414
VICE_CHAIRMAN("부회장"),
1515
CO_PRESIDENT("공동회장"),
16+
ADVISOR("고문"),
1617
PLAN("기획"),
1718
DESIGN("디자인"),
1819
FRONTEND("프론트엔드"),

src/main/java/ceos/backend/domain/management/domain/ManagementRole.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
@RequiredArgsConstructor
1212
public enum ManagementRole {
1313
PRESIDENCY("회장단"),
14+
ADVISOR("고문"),
1415
GENERAL_AFFAIRS("총무"),
1516
PART_LEADER("파트장"),
1617
MANAGEMENT("운영진"),

src/main/java/ceos/backend/domain/management/dto/response/GetAllPartManagementsResponse.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package ceos.backend.domain.management.dto.response;
22

3-
43
import ceos.backend.domain.management.dto.ManagementDto;
54
import java.util.List;
65
import lombok.Builder;
@@ -10,29 +9,34 @@
109
public class GetAllPartManagementsResponse {
1110

1211
List<ManagementDto> presidency;
12+
List<ManagementDto> advisors;
1313
List<ManagementDto> generalAffairs;
1414
List<ManagementDto> partLeaders;
1515
List<ManagementDto> managers;
1616

1717
@Builder
1818
public GetAllPartManagementsResponse(
1919
List<ManagementDto> presidency,
20+
List<ManagementDto> advisors,
2021
List<ManagementDto> generalAffairs,
2122
List<ManagementDto> partLeaders,
2223
List<ManagementDto> managers) {
2324
this.presidency = presidency;
25+
this.advisors = advisors;
2426
this.generalAffairs = generalAffairs;
2527
this.partLeaders = partLeaders;
2628
this.managers = managers;
2729
}
2830

2931
public static GetAllPartManagementsResponse of(
3032
List<ManagementDto> presidency,
33+
List<ManagementDto> advisors,
3134
List<ManagementDto> generalAffairs,
3235
List<ManagementDto> partLeaders,
3336
List<ManagementDto> managers) {
3437
return GetAllPartManagementsResponse.builder()
3538
.presidency(presidency)
39+
.advisors(advisors)
3640
.generalAffairs(generalAffairs)
3741
.partLeaders(partLeaders)
3842
.managers(managers)

src/main/java/ceos/backend/domain/management/mapper/ManagementMapper.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,17 @@ public GetAllManagementsResponse toManagementsPage(
3030

3131
public GetAllPartManagementsResponse toPartManagementList(
3232
List<Management> presidency,
33+
List<Management> advisors,
3334
List<Management> generalAffairs,
3435
List<Management> partLeaders,
3536
List<Management> managements) {
3637
List<ManagementDto> presidencyList = toManagementDtoList(toOrderByPart(presidency));
38+
List<ManagementDto> advisorsList = toManagementDtoList(toOrderByPart(advisors));
3739
List<ManagementDto> generalAffairsList = toManagementDtoList(toOrderByPart(generalAffairs));
3840
List<ManagementDto> partLeadersList = toManagementDtoList(toOrderByPart(partLeaders));
3941
List<ManagementDto> managementsList = toManagementDtoList(toOrderByPart(managements));
4042
return GetAllPartManagementsResponse.of(
41-
presidencyList, generalAffairsList, partLeadersList, managementsList);
43+
presidencyList, advisorsList, generalAffairsList, partLeadersList, managementsList);
4244
}
4345

4446
public List<ManagementDto> toManagementDtoList(List<Management> managements) {

src/main/java/ceos/backend/domain/management/service/ManagementService.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,9 @@ public GetAllPartManagementsResponse getAllPartManagements() {
6666
List<Management> findPresidency =
6767
managementRepository.findManagementAllByRoleOrderByNameAsc(
6868
ManagementRole.PRESIDENCY);
69+
List<Management> findAdvisors =
70+
managementRepository.findManagementAllByRoleOrderByNameAsc(
71+
ManagementRole.ADVISOR);
6972
List<Management> findGeneralAffairs =
7073
managementRepository.findManagementAllByRoleOrderByNameAsc(
7174
ManagementRole.GENERAL_AFFAIRS);
@@ -78,7 +81,7 @@ public GetAllPartManagementsResponse getAllPartManagements() {
7881

7982
GetAllPartManagementsResponse response =
8083
managementMapper.toPartManagementList(
81-
findPresidency, findGeneralAffairs, findPartLeaders, findManagements);
84+
findPresidency, findAdvisors, findGeneralAffairs, findPartLeaders, findManagements);
8285

8386
return response;
8487
}

src/main/java/ceos/backend/domain/management/vo/ManagementVo.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@ public class ManagementVo {
1818
@NotEmpty(message = "임원진 이름을 입력해주세요")
1919
private String name;
2020

21-
@Schema(defaultValue = "회장단", description = "임원진 역할(회장단/총무/파트장/운영진/멘토)")
21+
@Schema(defaultValue = "회장단", description = "임원진 역할(회장단/고문/총무/파트장/운영진/멘토)")
2222
@ValidEnum(target = ManagementRole.class)
2323
private ManagementRole role;
2424

25-
@Schema(defaultValue = "기획", description = "임원진 파트(회장/부회장/공동회장/기획/디자인/프론트엔드/백엔드)")
25+
@Schema(defaultValue = "기획", description = "임원진 파트(회장/부회장/공동회장/고문/기획/디자인/프론트엔드/백엔드)")
2626
@ValidEnum(target = ManagementPart.class)
2727
private ManagementPart part;
2828

0 commit comments

Comments
 (0)