import type { TaskRecurrence, TaskRecurrenceWrite } from './dto/task-recurrence' export function useTaskRecurrenceService() { const api = useApi() async function create(payload: TaskRecurrenceWrite): Promise { return api.post('/task_recurrences', payload as Record, { toastSuccessKey: 'taskRecurrence.created', }) } async function update(id: number, payload: Partial): Promise { return api.patch(`/task_recurrences/${id}`, payload as Record, { toastSuccessKey: 'taskRecurrence.updated', }) } async function remove(id: number): Promise { await api.delete(`/task_recurrences/${id}`, {}, { toastSuccessKey: 'taskRecurrence.deleted', }) } return { create, update, remove } }