import { UpdateProfilePayload, UpdateProfileResponse, UserData } from '@interfaces'; import { api } from '@utils'; export const updateProfileApi = async ( payload: UpdateProfilePayload, ): Promise => { const formData = new FormData(); formData.append('id', String(payload.id)); formData.append('email', payload.email); if (payload.firstname !== undefined) formData.append('firstname', payload.firstname); if (payload.lastname !== undefined) formData.append('lastname', payload.lastname); if (payload.phonenumber !== undefined) formData.append('phonenumber', payload.phonenumber); if (payload.email_signature !== undefined) formData.append('email_signature', payload.email_signature); if (payload.password) formData.append('password', payload.password); if (payload.passwordr) formData.append('passwordr', payload.passwordr); if (payload.profile_image) { formData.append('profile_image', payload.profile_image as any); } return await api.post('/api/staffupdate', formData); }; export const getStaffDetailsApi = async ( id: string | number, ): Promise => { return await api.get(`/api/staffs/${id}`); };