wcz-layout
Version:
211 lines (210 loc) • 9.68 kB
JavaScript
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