From b7989a1c2ba21c3576f92c4ea1e762b3dc3d720a Mon Sep 17 00:00:00 2001 From: Blitblank Date: Wed, 22 Apr 2026 23:21:22 -0500 Subject: [PATCH] add api calls to permission modifications --- client/src/api/UsersApi.ts | 4 ++++ client/src/stores/UsersStore.ts | 8 ++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/client/src/api/UsersApi.ts b/client/src/api/UsersApi.ts index 6c7a38e..7f279e5 100644 --- a/client/src/api/UsersApi.ts +++ b/client/src/api/UsersApi.ts @@ -9,3 +9,7 @@ export const getUsers = () => api.get(`${API_URL}`); export const getUser = (id: string) => api.get(`${API_URL}/${id}`); export const deleteUser = (id: string) => api.delete(`${API_URL}/${id}`); + +export const removePermission = (id: string, permission: string) => api.delete(`${API_URL}/${id}/permission`) + +export const addPermission = (id: string, permission: string) => api.delete(`${API_URL}/${id}/${permission}`) diff --git a/client/src/stores/UsersStore.ts b/client/src/stores/UsersStore.ts index a98ae95..70dab24 100644 --- a/client/src/stores/UsersStore.ts +++ b/client/src/stores/UsersStore.ts @@ -28,12 +28,12 @@ export const useUsersStore = defineStore("users", { this.users = this.users.filter(i => i.id !== id); }, - removePermission(id: string, permission: string) { - console.log("removing permission", permission, "for user", id); + async removePermission(id: string, permission: string) { + await usersApi.removePermission(id, permission); }, - addPermission(id: string, permission: string) { - console.log("adding permission", permission, "for user", id); + async addPermission(id: string, permission: string) { + await usersApi.addPermission(id, permission); } }