diff --git a/apps/admin/src/apis/controller/user/deleteUser.ts b/apps/admin/src/apis/controller/user/deleteUser.ts new file mode 100644 index 000000000..127167a7d --- /dev/null +++ b/apps/admin/src/apis/controller/user/deleteUser.ts @@ -0,0 +1,7 @@ +import { $api } from '@apis'; + +const deleteUser = () => { + return $api.useMutation('delete', '/api/admin/user/{id}'); +}; + +export default deleteUser; diff --git a/apps/admin/src/apis/controller/user/getUserById.ts b/apps/admin/src/apis/controller/user/getUserById.ts new file mode 100644 index 000000000..d7f7f4ba3 --- /dev/null +++ b/apps/admin/src/apis/controller/user/getUserById.ts @@ -0,0 +1,13 @@ +import { $api } from '@apis'; + +const getUserById = (id: number) => { + return $api.useQuery('get', '/api/admin/user/{id}', { + params: { + path: { + id, + }, + }, + }); +}; + +export default getUserById; diff --git a/apps/admin/src/apis/controller/user/getUserList.ts b/apps/admin/src/apis/controller/user/getUserList.ts new file mode 100644 index 000000000..8ada831a6 --- /dev/null +++ b/apps/admin/src/apis/controller/user/getUserList.ts @@ -0,0 +1,7 @@ +import { $api } from '@apis'; + +const getUserList = () => { + return $api.useQuery('get', '/api/admin/user'); +}; + +export default getUserList; diff --git a/apps/admin/src/apis/controller/user/index.ts b/apps/admin/src/apis/controller/user/index.ts index 6d3f4aedc..fdd09104a 100644 --- a/apps/admin/src/apis/controller/user/index.ts +++ b/apps/admin/src/apis/controller/user/index.ts @@ -1,3 +1,7 @@ +import deleteUser from './deleteUser'; +import getUserById from './getUserById'; +import getUserList from './getUserList'; import postUser from './postUser'; +import putUser from './putUser'; -export { postUser }; +export { deleteUser, getUserById, getUserList, postUser, putUser }; diff --git a/apps/admin/src/apis/controller/user/putUser.ts b/apps/admin/src/apis/controller/user/putUser.ts new file mode 100644 index 000000000..ff8475f10 --- /dev/null +++ b/apps/admin/src/apis/controller/user/putUser.ts @@ -0,0 +1,7 @@ +import { $api } from '@apis'; + +const putUser = () => { + return $api.useMutation('put', '/api/admin/user/{id}'); +}; + +export default putUser; diff --git a/apps/admin/src/components/common/GNB.tsx b/apps/admin/src/components/common/GNB.tsx index ed2c4ed08..ec5eea692 100644 --- a/apps/admin/src/components/common/GNB.tsx +++ b/apps/admin/src/components/common/GNB.tsx @@ -10,6 +10,7 @@ import { Package, ChartNoAxesCombined, Users, + ShieldCheck, Megaphone, Tags, MessageCircle, @@ -98,7 +99,7 @@ const GNB = () => { return (
-
+
{/* Header */}
@@ -123,8 +124,8 @@ const GNB = () => {
{/* Navigation */} -