feat: add application package generation and grouped readiness workflows
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user