feat(jobs): complete workspace draft parity
CI and Deploy / test (pull_request) Successful in 5m4s
CI and Deploy / deploy (pull_request) Has been skipped

This commit is contained in:
cesnimda
2026-08-15 17:34:32 +02:00
parent 3b86ea2da0
commit deed948183
28 changed files with 676 additions and 131 deletions
@@ -32,6 +32,8 @@ export type WorkspaceOverview = {
descriptionLanguage: string | null;
tags: string[];
notes: string | null;
applicationAnswerDraft: string | null;
recruiterMessageDraft: string | null;
source: string | null;
countryCode: string | null;
hasJobDescription: boolean;
@@ -241,6 +243,8 @@ export const applicationAssetsApi = {
api.put<CoverLetter>(`/jobapplications/${jobId}/cover-letter`, { text, source, aiAction }).then((r) => r.data),
restoreCoverLetter: (jobId: number, version: number) =>
api.post<CoverLetter>(`/jobapplications/${jobId}/cover-letter/versions/${version}/restore`).then((r) => r.data),
saveApplicationDrafts: (jobId: number, applicationAnswerDraft: string, recruiterMessageDraft: string) =>
api.put(`/jobapplications/${jobId}/application-drafts`, { applicationAnswerDraft, recruiterMessageDraft }).then(() => undefined),
};
// Phase 5.5 — Interview preparation and follow-up. Prep content is the user's; AI suggestions come