Variable FlattenedInterviewReviewsSchemaConst
FlattenedInterviewReviewsSchema: ZodObject<
{
additionalPractice: ZodString;
analysisFeedback: ZodString;
analysisImprovements: ZodString;
analysisStrengths: ZodString;
category: ZodString;
companyName: ZodString;
difficulty: ZodString;
expression: ZodString;
format: ZodString;
improvements: ZodString;
interaction: ZodString;
interviewDateTime: ZodString;
interviewRatio: ZodString;
interviewResultAnalysis: ZodString;
mood: ZodString;
nonVerbal: ZodString;
panel: ZodString;
position: ZodString;
questionsAnswers: ZodArray<
ZodObject<
{
answer: ZodString;
feedback: ZodString;
question: ZodString;
type: ZodString;
},
"strip",
ZodTypeAny,
{ answer: string; feedback: string; question: string; type: string },
{ answer: string; feedback: string; question: string; type: string },
>,
"many",
>;
reviewId: ZodOptional<ZodString>;
strengths: ZodString;
technical: ZodString;
verbal: ZodString;
},
"strip",
ZodTypeAny,
{
additionalPractice: string;
analysisFeedback: string;
analysisImprovements: string;
analysisStrengths: string;
category: string;
companyName: string;
difficulty: string;
expression: string;
format: string;
improvements: string;
interaction: string;
interviewDateTime: string;
interviewRatio: string;
interviewResultAnalysis: string;
mood: string;
nonVerbal: string;
panel: string;
position: string;
questionsAnswers: {
answer: string;
feedback: string;
question: string;
type: string;
}[];
reviewId?: string;
strengths: string;
technical: string;
verbal: string;
},
{
additionalPractice: string;
analysisFeedback: string;
analysisImprovements: string;
analysisStrengths: string;
category: string;
companyName: string;
difficulty: string;
expression: string;
format: string;
improvements: string;
interaction: string;
interviewDateTime: string;
interviewRatio: string;
interviewResultAnalysis: string;
mood: string;
nonVerbal: string;
panel: string;
position: string;
questionsAnswers: {
answer: string;
feedback: string;
question: string;
type: string;
}[];
reviewId?: string;
strengths: string;
technical: string;
verbal: string;
},
> = ...
인터뷰 리뷰 폼 데이터를 검증하기 위한 Zod 스키마입니다.
이 스키마는 평탄화된 인터뷰 리뷰 객체의 구조를 정의하고, 다음과 같은 검증 규칙을 강제합니다: