feat: add application package generation and grouped readiness workflows

This commit is contained in:
cesnimda
2026-03-22 18:28:02 +01:00
parent f1c7c38a19
commit 9188039e9d
14 changed files with 1014 additions and 373 deletions
+47
View File
@@ -48,6 +48,53 @@ export interface JobApplication {
followUpReason?: string;
}
export interface CandidateFitChannelGuidance {
cv: string[];
coverLetter: string[];
interview: string[];
recruiterMessage: string[];
}
export interface CandidateFit {
matchSummary: string;
fitLevel: string;
matchScore: number;
strengths: string[];
gaps: string[];
mention: string[];
avoid: string[];
cvImprovements: string[];
missingKeywords: string[];
interviewPrep: string[];
tailoredPitch: string;
guidance: CandidateFitChannelGuidance;
coverLetterDraft?: string | null;
recruiterMessageDraft?: string | null;
}
export interface InterviewPrepResponse {
summary: string;
talkingPoints: string[];
likelyQuestions: string[];
weakSpots: string[];
}
export interface ReadinessResponse {
score: number;
level: string;
completed: string[];
missing: string[];
reminders: string[];
}
export interface ApplicationPackageResponse {
tailoredCvText: string;
coverLetterDraft?: string | null;
applicationAnswerDraft?: string | null;
recruiterMessageDraft?: string | null;
keyPoints: string[];
}
export interface CorrespondenceMessage {
id: number;
jobApplicationId: number;