Skip to content

Commit 7498e51

Browse files
장아영장아영
authored andcommitted
[#141] ✨ add team api function
1 parent 9a257bc commit 7498e51

File tree

1 file changed

+32
-1
lines changed

1 file changed

+32
-1
lines changed

src/services/team/index.ts

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import {
22
GetTeamDetailResponse,
33
GetTeamListResponse,
44
GetTeamMembersResponse,
5+
SearchMembersResponse,
56
TeamAddMemberRequest,
67
TeamAddMemberResponse,
78
TeamCreateRequest,
@@ -32,6 +33,14 @@ export const GetTeamMembers = async (
3233
return await backendApi.get(`v1/team/${teamId}/members`).json()
3334
}
3435

36+
//맴버 리스트 검색 (teamId : 팀 Id) -> 전체 멤버를 조회할 수 있도록 (nickname을 입력하지 않고도)
37+
export const GetSearchMember = async (
38+
teamId: Id,
39+
nickname: Nickname
40+
): Promise<ApiResponse<SearchMembersResponse>> => {
41+
return await backendApi.get(`v1/team/${teamId}/search-member`).json()
42+
}
43+
3544
//팀 모집글 등록
3645
export const CreateTeamRecruitment = async (
3746
data: TeamCreateRequest
@@ -44,5 +53,27 @@ export const AddTeamMember = async (
4453
data: TeamAddMemberRequest,
4554
teamId: Id
4655
): Promise<ApiResponse<TeamAddMemberResponse>> => {
47-
return await backendApi.post(`v1/team//${teamId}/add`, { json: data }).json()
56+
return await backendApi.post(`v1/team/${teamId}/add`, { json: data }).json()
57+
}
58+
59+
//팀원 모집 마감
60+
export const CloseTeamRecruitment = async (
61+
teamId: Id
62+
): Promise<ApiResponse> => {
63+
return await backendApi.patch(`v1/team/${teamId}/close`).json()
64+
}
65+
66+
//팀원 모집글 삭제
67+
export const DeleteTeamRecruitment = async (
68+
teamId: Id
69+
): Promise<ApiResponse> => {
70+
return await backendApi.delete(`v1/team/${teamId}`).json()
71+
}
72+
73+
//팀 멤버 삭제
74+
export const DeleteTeamMember = async (
75+
teamId: Id,
76+
memberId: Id
77+
): Promise<ApiResponse> => {
78+
return await backendApi.delete(`v1/team/${teamId}/members/${memberId}`).json()
4879
}

0 commit comments

Comments
 (0)