UNPKG

@experts_hub/shared

Version:

Shared DTOs, interfaces, and utilities for experts hub applications

39 lines (38 loc) 1.27 kB
import { BaseEntity } from "./base.entity"; import { User } from "./user.entity"; import { Job } from "./job.entity"; import { InterviewSkill } from "./interview-skill.entity"; import { InterviewQuestion } from "./interview-question.entity"; import { InterviewInvite } from "./interview-invite.entity"; import { AiInterview } from "./ai-interview.entity"; import { F2FInterview } from "./f2f-interview.entity"; export declare enum InterviewStatusEnum { DRAFTED = "DRAFTED", PUBLISHED = "PUBLISHED", INACTIVE = "INACTIVE", DISCARDED = "DISCARDED", ARCHIVED = "ARCHIVED" } export declare class Interview extends BaseEntity { interviewId: string; userId: number; user: User; interviewName: string; jobId: number; job: Job; interviewType: string; interviewLanguage: string; allowProctoring: boolean; interviewDuration: string; interviewValidityPeriod: string; maximumAttemptsAllowed: string; startInterviewPrompt: string; endInterviewPrompt: string; interviewTemplateId: string; status: InterviewStatusEnum; interviewSkills: InterviewSkill[]; interviewQuestions: InterviewQuestion[]; invites: InterviewInvite[]; aiInterviews: AiInterview[]; f2fInterviews: F2FInterview[]; }