Feature/Auth: last one was authentication, this one is authorization #4
@@ -9,3 +9,7 @@ export const getUsers = () => api.get<UserDto[]>(`${API_URL}`);
|
|||||||
export const getUser = (id: string) => api.get<UserDto>(`${API_URL}/${id}`);
|
export const getUser = (id: string) => api.get<UserDto>(`${API_URL}/${id}`);
|
||||||
|
|
||||||
export const deleteUser = (id: string) => api.delete<UserDto>(`${API_URL}/${id}`);
|
export const deleteUser = (id: string) => api.delete<UserDto>(`${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}`)
|
||||||
|
|||||||
@@ -28,12 +28,12 @@ export const useUsersStore = defineStore("users", {
|
|||||||
this.users = this.users.filter(i => i.id !== id);
|
this.users = this.users.filter(i => i.id !== id);
|
||||||
},
|
},
|
||||||
|
|
||||||
removePermission(id: string, permission: string) {
|
async removePermission(id: string, permission: string) {
|
||||||
console.log("removing permission", permission, "for user", id);
|
await usersApi.removePermission(id, permission);
|
||||||
},
|
},
|
||||||
|
|
||||||
addPermission(id: string, permission: string) {
|
async addPermission(id: string, permission: string) {
|
||||||
console.log("adding permission", permission, "for user", id);
|
await usersApi.addPermission(id, permission);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user