export type EmployeeWeekComment = { id: number weekStartDate: string content: string } export const createWeekComment = async (payload: { employeeId: number; weekStartDate: string; content: string }) => { const api = useApi() return api.post('/employee_week_comments', { employee: `/api/employees/${payload.employeeId}`, weekStartDate: payload.weekStartDate, content: payload.content }, { toastSuccessKey: 'success.weekComment.save', toastErrorKey: 'errors.weekComment.save' }) } export const updateWeekComment = async (id: number, content: string) => { const api = useApi() return api.patch(`/employee_week_comments/${id}`, { content }, { toastSuccessKey: 'success.weekComment.save', toastErrorKey: 'errors.weekComment.save' }) } export const deleteWeekComment = async (id: number) => { const api = useApi() await api.delete(`/employee_week_comments/${id}`, {}, { toastSuccessKey: 'success.weekComment.delete', toastErrorKey: 'errors.weekComment.delete' }) }