import type { AbsenceType } from './dto/absence-type' import { extractItems } from '~/utils/api' export const listAbsenceTypes = async () => { const api = useApi() const data = await api.get( '/absence_types', {}, { toast: false } ) return extractItems(data) } export const createAbsenceType = async ( payload: Pick ) => { const api = useApi() return api.post('/absence_types', payload, { toastSuccessMessage: 'Type créé.' }) } export const updateAbsenceType = async ( id: number, payload: Pick ) => { const api = useApi() return api.patch(`/absence_types/${id}`, payload, { toastSuccessMessage: 'Type mis à jour.' }) } export const deleteAbsenceType = async (id: number) => { const api = useApi() return api.delete(`/absence_types/${id}`, {}, { toastSuccessMessage: 'Type supprimé.' }) }