diff --git a/apps/cs/src/entities/authorization/model/authorization-interface.ts b/apps/cs/src/entities/authorization/model/authorization-interface.ts index 8c79a4a69..f44a6318c 100644 --- a/apps/cs/src/entities/authorization/model/authorization-interface.ts +++ b/apps/cs/src/entities/authorization/model/authorization-interface.ts @@ -1,10 +1,12 @@ import { z } from "zod"; + import type { PageableList, PageableParams } from "@/shared/model"; export interface AuthorizationsParams extends PageableParams { keywordType?: string; keyword?: string; authorizationName?: string; + urlPatternValue?: string; httpMethodCode?: string; useYn?: string; } diff --git a/apps/cs/src/pages/module/ui/module-page.tsx b/apps/cs/src/pages/module/ui/module-page.tsx index d97f213fb..b982f9421 100644 --- a/apps/cs/src/pages/module/ui/module-page.tsx +++ b/apps/cs/src/pages/module/ui/module-page.tsx @@ -23,6 +23,7 @@ import { columns } from "../model/authorizations-table-columns"; const DEFAULT_PARAMS = { authorizationName: "", + urlPatternValue: "", httpMethodCode: "", sort: "regDt,desc", page: 0, @@ -36,6 +37,9 @@ function ModulePage() { const [authorizationName, setAuthorizationName] = useState( params.authorizationName, ); + const [urlPatternValue, setUrlPatternValue] = useState( + params.urlPatternValue, + ); const [httpMethodCode, setHttpMethodCode] = useState(params.httpMethodCode); const query = useQuery({ @@ -43,6 +47,7 @@ function ModulePage() { queryFn: () => AuthorizationsApi.getAuthorizationsList({ authorizationName: params.authorizationName, + urlPatternValue: params.urlPatternValue, httpMethodCode: params.httpMethodCode, sort: params.sort, page: params.page, @@ -63,11 +68,12 @@ function ModulePage() { const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); - setParams({ authorizationName, httpMethodCode, page: 0 }); + setParams({ authorizationName, urlPatternValue, httpMethodCode, page: 0 }); }; const handleReset = () => { setAuthorizationName(""); + setUrlPatternValue(""); setHttpMethodCode(""); resetParams(); }; @@ -119,6 +125,17 @@ function ModulePage() { onChange={(e) => setAuthorizationName(e.target.value)} /> +
+ + setUrlPatternValue(e.target.value)} + /> +