import type { Employee } from './dto/employee' import { extractItems } from '~/utils/api' export const listEmployees = async () => { const api = useApi() const data = await api.get( '/employees', {}, { toast: false } ) return extractItems(data) } export const createEmployee = async (payload: Pick) => { const api = useApi() return api.post('/employees', payload, { toastSuccessMessage: 'Employé créé.' }) } export const updateEmployee = async ( id: number, payload: Pick ) => { const api = useApi() return api.patch(`/employees/${id}`, payload, { toastSuccessMessage: 'Employé mis à jour.' }) } export const deleteEmployee = async (id: number) => { const api = useApi() return api.delete(`/employees/${id}`, {}, { toastSuccessMessage: 'Employé supprimé.' }) }