feat(personal): add editable report outlines

This commit is contained in:
2026-07-12 23:03:36 +08:00
parent 2cb31f524c
commit 0868f0adb5
11 changed files with 601 additions and 5 deletions
@@ -3,6 +3,8 @@ import type {
PersonalItem,
PersonalItemCreated,
PersonalItemSourceType,
PersonalExportOutline,
PersonalExportOutlineSection,
PersonalKnowledgeScope,
PersonalPage,
PersonalSession,
@@ -164,3 +166,24 @@ export const deletePersonalSession = (id: string) => apiRequest<void>({
url: personalSessionApiPath(id),
method: 'DELETE'
});
export const createPersonalOutline = (payload: { sessionId: string; title?: string }) =>
apiRequest<PersonalExportOutline>({
url: '/api/aihr/personal-assistant/exports/outline',
method: 'POST',
data: payload
});
export const updatePersonalOutline = (id: string, payload: {
title: string;
sections: PersonalExportOutlineSection[];
}) => apiRequest<PersonalExportOutline>({
url: `/api/aihr/personal-assistant/exports/${encodeURIComponent(id)}/outline`,
method: 'PUT',
data: payload
});
export const confirmPersonalOutline = (id: string) => apiRequest<void>({
url: `/api/aihr/personal-assistant/exports/${encodeURIComponent(id)}/confirm`,
method: 'POST'
});