| | |
| | | import { useQuery, useQueryClient } from '@tanstack/vue-query'; |
| | | |
| | | type UseUserResumeOptions = { |
| | | userId: MaybeRef<string>; |
| | | userId?: MaybeRef<string>; |
| | | enterpriseEmployeeId?: MaybeRef<string>; |
| | | }; |
| | | |
| | | export function useUserResume({ userId }: UseUserResumeOptions) { |
| | | export function useUserResume(options: UseUserResumeOptions = {}) { |
| | | const { userId, enterpriseEmployeeId } = options; |
| | | |
| | | const { data, refetch, isLoading, isError } = useQuery({ |
| | | queryKey: ['userResumeServices/getUserResume', userId], |
| | | queryKey: ['userResumeServices/getUserResume', userId, enterpriseEmployeeId], |
| | | queryFn: async () => { |
| | | return await userResumeServices.getUserResume( |
| | | { userId: unref(userId) }, |
| | | { userId: unref(userId), enterpriseEmployeeId: unref(enterpriseEmployeeId) }, |
| | | { |
| | | showLoading: false, |
| | | } |
| | | ); |
| | | }, |
| | | placeholderData: () => ({} as API.GetUserResumeQueryResult), |
| | | enabled: computed(() => !!unref(userId)), |
| | | enabled: computed(() => !!unref(userId) || !!unref(enterpriseEmployeeId)), |
| | | }); |
| | | |
| | | return { |