mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-06-24 21:38:09 +02:00
feat: add updateMember method to members API service
This commit is contained in:
parent
e9eb97b17e
commit
22f8d5bbbb
1 changed files with 17 additions and 0 deletions
|
|
@ -3,6 +3,9 @@ import {
|
||||||
type GetMembersRequest,
|
type GetMembersRequest,
|
||||||
getMembersRequest,
|
getMembersRequest,
|
||||||
getMembersResponse,
|
getMembersResponse,
|
||||||
|
type UpdateMembershipRequest,
|
||||||
|
updateMembershipRequest,
|
||||||
|
updateMembershipResponse,
|
||||||
} from "@/contracts/types/members.types";
|
} from "@/contracts/types/members.types";
|
||||||
|
|
||||||
class MembersApiService {
|
class MembersApiService {
|
||||||
|
|
@ -16,6 +19,20 @@ class MembersApiService {
|
||||||
getMembersResponse,
|
getMembersResponse,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Update a member's role
|
||||||
|
*/
|
||||||
|
async updateMember(request: UpdateMembershipRequest) {
|
||||||
|
const parsedRequest = updateMembershipRequest.parse(request);
|
||||||
|
return baseApiService.put(
|
||||||
|
`/searchspaces/${parsedRequest.search_space_id}/members/${parsedRequest.membership_id}`,
|
||||||
|
updateMembershipResponse,
|
||||||
|
{
|
||||||
|
body: parsedRequest.data,
|
||||||
|
},
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export const membersApiService = new MembersApiService();
|
export const membersApiService = new MembersApiService();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue