Can update / delete member information through UI

This commit is contained in:
2023-08-08 15:21:05 +02:00
parent b828fce039
commit 6495085df6
7 changed files with 203 additions and 10 deletions

View File

@ -121,4 +121,40 @@ export class MemberApi {
return new Member(res.data);
}
/**
* Get the information about a single member
*/
static async GetSingle(
family_id: number,
member_id: number
): Promise<Member> {
const res = await APIClient.exec({
uri: `/family/${family_id}/member/${member_id}`,
method: "GET",
});
return new Member(res.data);
}
/**
* Update a member information
*/
static async Update(m: Member): Promise<void> {
await APIClient.exec({
uri: `/family/${m.family_id}/member/${m.id}`,
method: "PUT",
jsonData: m,
});
}
/**
* Delete a family member
*/
static async Delete(m: Member): Promise<void> {
await APIClient.exec({
uri: `/family/${m.family_id}/member/${m.id}`,
method: "DELETE",
});
}
}