UNPKG

wcz-layout

Version:

211 lines (210 loc) 9.68 kB
import { a as fileQueryOptions, c as updateFileMetaMutationOptions, i as fileMetasQueryOptions, l as uploadFileMutationOptions, n as deleteFileMutationOptions, o as fileThumbnailQueryOptions, r as downloadFileMutationOptions, s as openFileMutationOptions, t as batchDeleteFilesMutationOptions } from "../file-CJwB2sE7.mjs"; import { a as ResubmitApprovalSchema, i as CreateApprovalSchema, n as ApproveApprovalSchema, o as WithdrawApprovalSchema, r as CancelApprovalSchema } from "../Approval-C-hF4jbT.mjs"; import { C as createApproval, D as withdrawApproval, E as resubmitApproval, S as cancelApproval, T as getApprovals, _ as getPreviousEmployeeIds, a as getActiveEmployees, b as GetApprovalsSchema, c as getDepartmentEmployees, d as getEmployeeByEmployeeId, f as getEmployeeGeneralManager, g as getEmployees, h as getEmployeeSupervisor, i as SearchEmployeesSchema, l as getDepartmentManager, m as getEmployeeSubordinates, n as DepartmentIdSchema, o as getCompanyGeneralManager, p as getEmployeeManager, r as EmployeeIdSchema, s as getDepartmentById, t as CompanyCodeSchema, u as getDepartments, v as searchEmployees, w as getApproval, x as approveApproval, y as GetApprovalSchema } from "../peoplesoft-Dz_JVtHm.mjs"; import { mutationOptions, queryOptions } from "@tanstack/react-query"; import "zod"; import { createServerFn } from "@tanstack/react-start"; //#region src/data/client/approval.ts const QUERY_KEY$1 = "approval"; const getApprovalsRpc = createServerFn({ method: "GET" }).validator(GetApprovalsSchema).handler(({ data }) => getApprovals({ data })); const getApprovalRpc = createServerFn({ method: "GET" }).validator(GetApprovalSchema).handler(({ data }) => getApproval({ data })); const createApprovalRpc = createServerFn({ method: "POST" }).validator(CreateApprovalSchema).handler(({ data }) => createApproval({ data })); const approveApprovalRpc = createServerFn({ method: "POST" }).validator(ApproveApprovalSchema).handler(({ data }) => approveApproval({ data })); const resubmitApprovalRpc = createServerFn({ method: "POST" }).validator(ResubmitApprovalSchema).handler(({ data }) => resubmitApproval({ data })); const withdrawApprovalRpc = createServerFn({ method: "POST" }).validator(WithdrawApprovalSchema).handler(({ data }) => withdrawApproval({ data })); const cancelApprovalRpc = createServerFn({ method: "POST" }).validator(CancelApprovalSchema).handler(({ data }) => cancelApproval({ data })); const approvalsQueryOptions = (params) => queryOptions({ queryKey: [QUERY_KEY$1, params], queryFn: () => getApprovalsRpc({ data: params }) }); const approvalQueryOptions = (params) => queryOptions({ queryKey: [QUERY_KEY$1, params], queryFn: () => getApprovalRpc({ data: params }) }); const createApprovalMutationOptions = ({ queryClient }) => mutationOptions({ mutationFn: (data) => createApprovalRpc({ data }), onSettled: () => queryClient.invalidateQueries({ queryKey: [QUERY_KEY$1], exact: false }) }); const approveApprovalMutationOptions = ({ queryClient }) => mutationOptions({ mutationFn: (data) => approveApprovalRpc({ data }), onSettled: () => queryClient.invalidateQueries({ queryKey: [QUERY_KEY$1], exact: false }) }); const resubmitApprovalMutationOptions = ({ queryClient }) => mutationOptions({ mutationFn: (data) => resubmitApprovalRpc({ data }), onSettled: () => queryClient.invalidateQueries({ queryKey: [QUERY_KEY$1], exact: false }) }); const withdrawApprovalMutationOptions = ({ queryClient }) => mutationOptions({ mutationFn: (data) => withdrawApprovalRpc({ data }), onSettled: () => queryClient.invalidateQueries({ queryKey: [QUERY_KEY$1], exact: false }) }); const cancelApprovalMutationOptions = ({ queryClient }) => mutationOptions({ mutationFn: (data) => cancelApprovalRpc({ data }), onSettled: () => queryClient.invalidateQueries({ queryKey: [QUERY_KEY$1], exact: false }) }); //#endregion //#region src/data/client/peoplesoft.ts const QUERY_KEY = "peoplesoft"; const DAY = 1e3 * 60 * 60 * 24; const searchEmployeesRpc = createServerFn({ method: "GET" }).validator(SearchEmployeesSchema).handler(({ data }) => searchEmployees({ data })); const getEmployeesRpc = createServerFn({ method: "GET" }).handler(() => getEmployees()); const getActiveEmployeesRpc = createServerFn({ method: "GET" }).handler(() => getActiveEmployees()); const getEmployeeByEmployeeIdRpc = createServerFn({ method: "GET" }).validator(EmployeeIdSchema).handler(({ data }) => getEmployeeByEmployeeId({ data })); const getPreviousEmployeeIdsRpc = createServerFn({ method: "GET" }).handler(() => getPreviousEmployeeIds()); const getEmployeeSupervisorRpc = createServerFn({ method: "GET" }).validator(EmployeeIdSchema).handler(({ data }) => getEmployeeSupervisor({ data })); const getEmployeeSubordinatesRpc = createServerFn({ method: "GET" }).validator(EmployeeIdSchema).handler(({ data }) => getEmployeeSubordinates({ data })); const getEmployeeManagerRpc = createServerFn({ method: "GET" }).validator(EmployeeIdSchema).handler(({ data }) => getEmployeeManager({ data })); const getEmployeeGeneralManagerRpc = createServerFn({ method: "GET" }).validator(EmployeeIdSchema).handler(({ data }) => getEmployeeGeneralManager({ data })); const getDepartmentsRpc = createServerFn({ method: "GET" }).handler(() => getDepartments()); const getDepartmentByIdRpc = createServerFn({ method: "GET" }).validator(DepartmentIdSchema).handler(({ data }) => getDepartmentById({ data })); const getDepartmentManagerRpc = createServerFn({ method: "GET" }).validator(DepartmentIdSchema).handler(({ data }) => getDepartmentManager({ data })); const getDepartmentEmployeesRpc = createServerFn({ method: "GET" }).validator(DepartmentIdSchema).handler(({ data }) => getDepartmentEmployees({ data })); const getCompanyGeneralManagerRpc = createServerFn({ method: "GET" }).validator(CompanyCodeSchema).handler(({ data }) => getCompanyGeneralManager({ data })); const baseOptions = { staleTime: DAY, gcTime: DAY, refetchOnWindowFocus: false }; const searchEmployeesQueryOptions = (params) => queryOptions({ queryKey: [ QUERY_KEY, "employee", "search", params ], queryFn: () => searchEmployeesRpc({ data: params }), ...baseOptions }); const employeesQueryOptions = () => queryOptions({ queryKey: [QUERY_KEY, "employee"], queryFn: () => getEmployeesRpc(), ...baseOptions }); const activeEmployeesQueryOptions = () => queryOptions({ queryKey: [ QUERY_KEY, "employee", "active" ], queryFn: () => getActiveEmployeesRpc(), ...baseOptions }); const employeeByEmployeeIdQueryOptions = (params) => queryOptions({ queryKey: [ QUERY_KEY, "employee", params ], queryFn: () => getEmployeeByEmployeeIdRpc({ data: params }), ...baseOptions }); const previousEmployeeIdsQueryOptions = () => queryOptions({ queryKey: [ QUERY_KEY, "employee", "previousIds" ], queryFn: () => getPreviousEmployeeIdsRpc(), ...baseOptions }); const employeeSupervisorQueryOptions = (params) => queryOptions({ queryKey: [ QUERY_KEY, "employee", "supervisor", params ], queryFn: () => getEmployeeSupervisorRpc({ data: params }), ...baseOptions }); const employeeSubordinatesQueryOptions = (params) => queryOptions({ queryKey: [ QUERY_KEY, "employee", "subordinates", params ], queryFn: () => getEmployeeSubordinatesRpc({ data: params }), ...baseOptions }); const employeeManagerQueryOptions = (params) => queryOptions({ queryKey: [ QUERY_KEY, "employee", "manager", params ], queryFn: () => getEmployeeManagerRpc({ data: params }), ...baseOptions }); const employeeGeneralManagerQueryOptions = (params) => queryOptions({ queryKey: [ QUERY_KEY, "employee", "generalManager", params ], queryFn: () => getEmployeeGeneralManagerRpc({ data: params }), ...baseOptions }); const departmentsQueryOptions = () => queryOptions({ queryKey: [QUERY_KEY, "department"], queryFn: () => getDepartmentsRpc(), ...baseOptions }); const departmentByIdQueryOptions = (params) => queryOptions({ queryKey: [ QUERY_KEY, "department", params ], queryFn: () => getDepartmentByIdRpc({ data: params }), ...baseOptions }); const departmentManagerQueryOptions = (params) => queryOptions({ queryKey: [ QUERY_KEY, "department", "manager", params ], queryFn: () => getDepartmentManagerRpc({ data: params }), ...baseOptions }); const departmentEmployeesQueryOptions = (params) => queryOptions({ queryKey: [ QUERY_KEY, "department", "employees", params ], queryFn: () => getDepartmentEmployeesRpc({ data: params }), ...baseOptions }); const companyGeneralManagerQueryOptions = (params) => queryOptions({ queryKey: [ QUERY_KEY, "company", "generalManager", params ], queryFn: () => getCompanyGeneralManagerRpc({ data: params }), ...baseOptions }); //#endregion export { activeEmployeesQueryOptions, approvalQueryOptions, approvalsQueryOptions, approveApprovalMutationOptions, batchDeleteFilesMutationOptions, cancelApprovalMutationOptions, companyGeneralManagerQueryOptions, createApprovalMutationOptions, deleteFileMutationOptions, departmentByIdQueryOptions, departmentEmployeesQueryOptions, departmentManagerQueryOptions, departmentsQueryOptions, downloadFileMutationOptions, employeeByEmployeeIdQueryOptions, employeeGeneralManagerQueryOptions, employeeManagerQueryOptions, employeeSubordinatesQueryOptions, employeeSupervisorQueryOptions, employeesQueryOptions, fileMetasQueryOptions, fileQueryOptions, fileThumbnailQueryOptions, openFileMutationOptions, previousEmployeeIdsQueryOptions, resubmitApprovalMutationOptions, searchEmployeesQueryOptions, updateFileMetaMutationOptions, uploadFileMutationOptions, withdrawApprovalMutationOptions }; //# sourceMappingURL=client.mjs.map