wcz-layout
Version:
1 lines • 18.5 kB
Source Map (JSON)
{"version":3,"file":"client.mjs","names":["mutationOptions","queryOptions","createServerFn","z","QueryClientParam","ApproveApprovalSchema","CancelApprovalSchema","CreateApprovalSchema","ResubmitApprovalSchema","WithdrawApprovalSchema","GetApprovalSchema","GetApprovalsSchema","approveApproval","cancelApproval","createApproval","getApproval","getApprovals","resubmitApproval","withdrawApproval","QUERY_KEY","getApprovalsRpc","method","validator","handler","data","getApprovalRpc","createApprovalRpc","approveApprovalRpc","resubmitApprovalRpc","withdrawApprovalRpc","cancelApprovalRpc","approvalsQueryOptions","params","input","queryKey","queryFn","approvalQueryOptions","createApprovalMutationOptions","queryClient","mutationFn","onSettled","invalidateQueries","exact","approveApprovalMutationOptions","resubmitApprovalMutationOptions","withdrawApprovalMutationOptions","cancelApprovalMutationOptions","queryOptions","createServerFn","z","CompanyCodeSchema","DepartmentIdSchema","EmployeeIdSchema","getActiveEmployees","getActiveEmployeesServerFn","getCompanyGeneralManager","getCompanyGeneralManagerServerFn","getDepartmentById","getDepartmentByIdServerFn","getDepartmentEmployees","getDepartmentEmployeesServerFn","getDepartmentManager","getDepartmentManagerServerFn","getDepartments","getDepartmentsServerFn","getEmployeeByEmployeeId","getEmployeeByEmployeeIdServerFn","getEmployeeGeneralManager","getEmployeeGeneralManagerServerFn","getEmployeeManager","getEmployeeManagerServerFn","getEmployees","getEmployeesServerFn","getEmployeeSubordinates","getEmployeeSubordinatesServerFn","getEmployeeSupervisor","getEmployeeSupervisorServerFn","getPreviousEmployeeIds","getPreviousEmployeeIdsServerFn","searchEmployees","searchEmployeesServerFn","SearchEmployeesSchema","QUERY_KEY","DAY","method","validator","handler","data","baseOptions","staleTime","gcTime","refetchOnWindowFocus","searchEmployeesQueryOptions","params","infer","queryKey","queryFn","employeesQueryOptions","activeEmployeesQueryOptions","employeeByEmployeeIdQueryOptions","previousEmployeeIdsQueryOptions","employeeSupervisorQueryOptions","employeeSubordinatesQueryOptions","employeeManagerQueryOptions","employeeGeneralManagerQueryOptions","departmentsQueryOptions","departmentByIdQueryOptions","departmentManagerQueryOptions","departmentEmployeesQueryOptions","companyGeneralManagerQueryOptions"],"sources":["../../src/data/client/approval.ts","../../src/data/client/peoplesoft.ts"],"sourcesContent":["import { mutationOptions, queryOptions } from \"@tanstack/react-query\";\nimport { createServerFn } from \"@tanstack/react-start\";\nimport type { z } from \"zod\";\nimport type { QueryClientParam } from \"~/models/QueryClientParam\";\nimport {\n ApproveApprovalSchema,\n CancelApprovalSchema,\n CreateApprovalSchema,\n ResubmitApprovalSchema,\n WithdrawApprovalSchema,\n} from \"~/models/approval/Approval\";\nimport {\n GetApprovalSchema,\n GetApprovalsSchema,\n approveApproval,\n cancelApproval,\n createApproval,\n getApproval,\n getApprovals,\n resubmitApproval,\n withdrawApproval,\n} from \"~/data/server/approval\";\n\nconst QUERY_KEY = \"approval\";\n\nconst getApprovalsRpc = createServerFn({ method: \"GET\" })\n .validator(GetApprovalsSchema)\n .handler(({ data }) => getApprovals({ data }));\n\nconst getApprovalRpc = createServerFn({ method: \"GET\" })\n .validator(GetApprovalSchema)\n .handler(({ data }) => getApproval({ data }));\n\nconst createApprovalRpc = createServerFn({ method: \"POST\" })\n .validator(CreateApprovalSchema)\n .handler(({ data }) => createApproval({ data }));\n\nconst approveApprovalRpc = createServerFn({ method: \"POST\" })\n .validator(ApproveApprovalSchema)\n .handler(({ data }) => approveApproval({ data }));\n\nconst resubmitApprovalRpc = createServerFn({ method: \"POST\" })\n .validator(ResubmitApprovalSchema)\n .handler(({ data }) => resubmitApproval({ data }));\n\nconst withdrawApprovalRpc = createServerFn({ method: \"POST\" })\n .validator(WithdrawApprovalSchema)\n .handler(({ data }) => withdrawApproval({ data }));\n\nconst cancelApprovalRpc = createServerFn({ method: \"POST\" })\n .validator(CancelApprovalSchema)\n .handler(({ data }) => cancelApproval({ data }));\n\nexport const approvalsQueryOptions = (params: z.input<typeof GetApprovalsSchema>) =>\n queryOptions({\n queryKey: [QUERY_KEY, params],\n queryFn: () => getApprovalsRpc({ data: params }),\n });\n\nexport const approvalQueryOptions = (params: z.input<typeof GetApprovalSchema>) =>\n queryOptions({\n queryKey: [QUERY_KEY, params],\n queryFn: () => getApprovalRpc({ data: params }),\n });\n\nexport const createApprovalMutationOptions = ({ queryClient }: QueryClientParam) =>\n mutationOptions({\n mutationFn: (data: z.input<typeof CreateApprovalSchema>) => createApprovalRpc({ data }),\n onSettled: () => queryClient.invalidateQueries({ queryKey: [QUERY_KEY], exact: false }),\n });\n\nexport const approveApprovalMutationOptions = ({ queryClient }: QueryClientParam) =>\n mutationOptions({\n mutationFn: (data: z.input<typeof ApproveApprovalSchema>) => approveApprovalRpc({ data }),\n onSettled: () => queryClient.invalidateQueries({ queryKey: [QUERY_KEY], exact: false }),\n });\n\nexport const resubmitApprovalMutationOptions = ({ queryClient }: QueryClientParam) =>\n mutationOptions({\n mutationFn: (data: z.input<typeof ResubmitApprovalSchema>) => resubmitApprovalRpc({ data }),\n onSettled: () => queryClient.invalidateQueries({ queryKey: [QUERY_KEY], exact: false }),\n });\n\nexport const withdrawApprovalMutationOptions = ({ queryClient }: QueryClientParam) =>\n mutationOptions({\n mutationFn: (data: z.input<typeof WithdrawApprovalSchema>) => withdrawApprovalRpc({ data }),\n onSettled: () => queryClient.invalidateQueries({ queryKey: [QUERY_KEY], exact: false }),\n });\n\nexport const cancelApprovalMutationOptions = ({ queryClient }: QueryClientParam) =>\n mutationOptions({\n mutationFn: (data: z.input<typeof CancelApprovalSchema>) => cancelApprovalRpc({ data }),\n onSettled: () => queryClient.invalidateQueries({ queryKey: [QUERY_KEY], exact: false }),\n });\n","import { queryOptions } from \"@tanstack/react-query\";\nimport { createServerFn } from \"@tanstack/react-start\";\nimport z from \"zod\";\nimport {\n CompanyCodeSchema,\n DepartmentIdSchema,\n EmployeeIdSchema,\n getActiveEmployees as getActiveEmployeesServerFn,\n getCompanyGeneralManager as getCompanyGeneralManagerServerFn,\n getDepartmentById as getDepartmentByIdServerFn,\n getDepartmentEmployees as getDepartmentEmployeesServerFn,\n getDepartmentManager as getDepartmentManagerServerFn,\n getDepartments as getDepartmentsServerFn,\n getEmployeeByEmployeeId as getEmployeeByEmployeeIdServerFn,\n getEmployeeGeneralManager as getEmployeeGeneralManagerServerFn,\n getEmployeeManager as getEmployeeManagerServerFn,\n getEmployees as getEmployeesServerFn,\n getEmployeeSubordinates as getEmployeeSubordinatesServerFn,\n getEmployeeSupervisor as getEmployeeSupervisorServerFn,\n getPreviousEmployeeIds as getPreviousEmployeeIdsServerFn,\n searchEmployees as searchEmployeesServerFn,\n SearchEmployeesSchema,\n} from \"~/data/server/peoplesoft\";\n\nconst QUERY_KEY = \"peoplesoft\";\nconst DAY = 1000 * 60 * 60 * 24;\n\nexport const searchEmployees = createServerFn({ method: \"GET\" })\n .validator(SearchEmployeesSchema)\n .handler(({ data }) => searchEmployeesServerFn({ data }));\n\nexport const getEmployees = createServerFn({ method: \"GET\" }).handler(() => getEmployeesServerFn());\n\nexport const getActiveEmployees = createServerFn({ method: \"GET\" }).handler(() =>\n getActiveEmployeesServerFn(),\n);\n\nconst getEmployeeByEmployeeId = createServerFn({ method: \"GET\" })\n .validator(EmployeeIdSchema)\n .handler(({ data }) => getEmployeeByEmployeeIdServerFn({ data }));\n\nexport const getPreviousEmployeeIds = createServerFn({ method: \"GET\" }).handler(() =>\n getPreviousEmployeeIdsServerFn(),\n);\n\nconst getEmployeeSupervisor = createServerFn({ method: \"GET\" })\n .validator(EmployeeIdSchema)\n .handler(({ data }) => getEmployeeSupervisorServerFn({ data }));\n\nconst getEmployeeSubordinates = createServerFn({ method: \"GET\" })\n .validator(EmployeeIdSchema)\n .handler(({ data }) => getEmployeeSubordinatesServerFn({ data }));\n\nconst getEmployeeManager = createServerFn({ method: \"GET\" })\n .validator(EmployeeIdSchema)\n .handler(({ data }) => getEmployeeManagerServerFn({ data }));\n\nconst getEmployeeGeneralManager = createServerFn({ method: \"GET\" })\n .validator(EmployeeIdSchema)\n .handler(({ data }) => getEmployeeGeneralManagerServerFn({ data }));\n\nexport const getDepartments = createServerFn({ method: \"GET\" }).handler(() =>\n getDepartmentsServerFn(),\n);\n\nconst getDepartmentById = createServerFn({ method: \"GET\" })\n .validator(DepartmentIdSchema)\n .handler(({ data }) => getDepartmentByIdServerFn({ data }));\n\nconst getDepartmentManager = createServerFn({ method: \"GET\" })\n .validator(DepartmentIdSchema)\n .handler(({ data }) => getDepartmentManagerServerFn({ data }));\n\nconst getDepartmentEmployees = createServerFn({ method: \"GET\" })\n .validator(DepartmentIdSchema)\n .handler(({ data }) => getDepartmentEmployeesServerFn({ data }));\n\nconst getCompanyGeneralManager = createServerFn({ method: \"GET\" })\n .validator(CompanyCodeSchema)\n .handler(({ data }) => getCompanyGeneralManagerServerFn({ data }));\n\nconst baseOptions = {\n staleTime: DAY,\n gcTime: DAY,\n refetchOnWindowFocus: false,\n};\n\nexport const searchEmployeesQueryOptions = (params: z.infer<typeof SearchEmployeesSchema>) =>\n queryOptions({\n queryKey: [QUERY_KEY, \"employee\", \"search\", params],\n queryFn: () => searchEmployees({ data: params }),\n ...baseOptions,\n });\n\nexport const employeesQueryOptions = () =>\n queryOptions({\n queryKey: [QUERY_KEY, \"employee\"],\n queryFn: () => getEmployees(),\n ...baseOptions,\n });\n\nexport const activeEmployeesQueryOptions = () =>\n queryOptions({\n queryKey: [QUERY_KEY, \"employee\", \"active\"],\n queryFn: () => getActiveEmployees(),\n ...baseOptions,\n });\n\nexport const employeeByEmployeeIdQueryOptions = (params: z.infer<typeof EmployeeIdSchema>) =>\n queryOptions({\n queryKey: [QUERY_KEY, \"employee\", params],\n queryFn: () => getEmployeeByEmployeeId({ data: params }),\n ...baseOptions,\n });\n\nexport const previousEmployeeIdsQueryOptions = () =>\n queryOptions({\n queryKey: [QUERY_KEY, \"employee\", \"previousIds\"],\n queryFn: () => getPreviousEmployeeIds(),\n ...baseOptions,\n });\n\nexport const employeeSupervisorQueryOptions = (params: z.infer<typeof EmployeeIdSchema>) =>\n queryOptions({\n queryKey: [QUERY_KEY, \"employee\", \"supervisor\", params],\n queryFn: () => getEmployeeSupervisor({ data: params }),\n ...baseOptions,\n });\n\nexport const employeeSubordinatesQueryOptions = (params: z.infer<typeof EmployeeIdSchema>) =>\n queryOptions({\n queryKey: [QUERY_KEY, \"employee\", \"subordinates\", params],\n queryFn: () => getEmployeeSubordinates({ data: params }),\n ...baseOptions,\n });\n\nexport const employeeManagerQueryOptions = (params: z.infer<typeof EmployeeIdSchema>) =>\n queryOptions({\n queryKey: [QUERY_KEY, \"employee\", \"manager\", params],\n queryFn: () => getEmployeeManager({ data: params }),\n ...baseOptions,\n });\n\nexport const employeeGeneralManagerQueryOptions = (params: z.infer<typeof EmployeeIdSchema>) =>\n queryOptions({\n queryKey: [QUERY_KEY, \"employee\", \"generalManager\", params],\n queryFn: () => getEmployeeGeneralManager({ data: params }),\n ...baseOptions,\n });\n\nexport const departmentsQueryOptions = () =>\n queryOptions({\n queryKey: [QUERY_KEY, \"department\"],\n queryFn: () => getDepartments(),\n ...baseOptions,\n });\n\nexport const departmentByIdQueryOptions = (params: z.infer<typeof DepartmentIdSchema>) =>\n queryOptions({\n queryKey: [QUERY_KEY, \"department\", params],\n queryFn: () => getDepartmentById({ data: params }),\n ...baseOptions,\n });\n\nexport const departmentManagerQueryOptions = (params: z.infer<typeof DepartmentIdSchema>) =>\n queryOptions({\n queryKey: [QUERY_KEY, \"department\", \"manager\", params],\n queryFn: () => getDepartmentManager({ data: params }),\n ...baseOptions,\n });\n\nexport const departmentEmployeesQueryOptions = (params: z.infer<typeof DepartmentIdSchema>) =>\n queryOptions({\n queryKey: [QUERY_KEY, \"department\", \"employees\", params],\n queryFn: () => getDepartmentEmployees({ data: params }),\n ...baseOptions,\n });\n\nexport const companyGeneralManagerQueryOptions = (params: z.infer<typeof CompanyCodeSchema>) =>\n queryOptions({\n queryKey: [QUERY_KEY, \"company\", \"generalManager\", params],\n queryFn: () => getCompanyGeneralManager({ data: params }),\n ...baseOptions,\n });\n"],"mappings":"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"}