1- import type { ClubMember } from "../../types/Club/GetClubMembers " ;
1+ import type { MeetingMemberItem } from "../../types/Meeting/GetmeetingMember " ;
22import type { MeetingTeamMutateRequest } from "../../types/Meeting/MeetingTeamManage" ;
33
44// "1조" → 1, "A조" → 1, 그 외엔 groups 인덱스 기반
@@ -13,18 +13,16 @@ export function toTeamNumber(groupName: string, groups: string[]) {
1313 return idx >= 0 ? idx + 1 : 0 ;
1414}
1515
16- export function buildMeetingTeamMutateRequest ( groupSelections : Record < string , ClubMember [ ] > ,
17- groups : string [ ]
16+ export function buildMeetingTeamMutateRequest (
17+ groupSelections : Record < string , MeetingMemberItem [ ] >
1818) : MeetingTeamMutateRequest {
1919 return {
20- teamMemberDTOList : Object . entries ( groupSelections )
21- . map ( ( [ groupName , members ] ) => ( {
22- teamNumber : toTeamNumber ( groupName , groups ) ,
23- nicknameList : members . map ( m => m . basicInfo . nickname )
24-
25-
26- } ) )
27- . filter ( x => x . teamNumber > 0 && x . nicknameList . length > 0 )
20+ teamMemberDTOList : Object . entries ( groupSelections ) . map ( ( [ groupName , members ] ) => {
21+ return {
22+ teamNumber : toTeamNumber ( groupName , Object . keys ( groupSelections ) ) ,
23+ nicknameList : members . map ( member => member . memberInfo . nickname ) ,
24+ } ;
25+ } ) ,
2826
2927 } ;
3028}
0 commit comments