UNPKG

@experts_hub/shared

Version:

Shared DTOs, interfaces, and utilities for experts hub applications

45 lines (44 loc) 1.36 kB
import { User } from './user.entity'; import { BaseEntity } from './base.entity'; import { Interview } from './interview.entity'; import { F2fInterviewRescheduleRequest } from './f2f-interview-reschedule-request.entity'; import { F2FInterviewSchedule } from './f2f-interview-schedule.entity'; import { Job } from './job.entity'; export declare enum F2fInterviewStatusEnum { DRAFTED = "DRAFTED", NOT_ATTEMPTED = "NOT_ATTEMPTED", ACTIVE = "ACTIVE", COMPELETED = "COMPELETED", EXPIRED = "EXPIRED", POSTPONED = "POSTPONED", RESCHEDULED = "RESCHEDULED", EXITED = "EXITED", CANCELLED = "CANCELLED" } export declare class F2FInterview extends BaseEntity { interviewUniqueId: string; round: string; jobId?: number; job?: Job; interviewId?: number; interview?: Interview; interviwerId: number; interviwer: User; candidateId: number; candidate: User; inviteeEmail: string; inviteeName: string; eventName: string; status: F2fInterviewStatusEnum; isRescheduled: boolean; lastRescheduledAt: Date; cancelledAt: Date; cancelReason: string; provider: string; meetingStartedOn: Date; meetingEndedOn: Date; isContractSent: boolean; feedback: string; schedules: F2FInterviewSchedule[]; rescheduleRequests: F2fInterviewRescheduleRequest[]; }