import { ResourceMark } from './shared/resource-mark.model'; export interface StatisticsResponse { content: Statistics[]; totals: Statistics; previousTotals: Statistics; totalElements: number; } export interface Statistics { resourceMark: ResourceMark; /** * User and workspace stats */ candidateContacts: number; candidateLinkedinContacts: number; candidatePhoneContacts: number; candidateEmailContacts: number; candidateOtherContacts: number; customerContacts: number; customerLinkedinContacts: number; customerPhoneContacts: number; customerEmailContacts: number; customerOtherContacts: number; providerContacts: number; providerLinkedinContacts: number; providerPhoneContacts: number; providerEmailContacts: number; providerOtherContacts: number; candidateReplies: number; customerReplies: number; providerReplies: number; scheduledInterviews: number; interviews: number; validInterviews: number; invalidInterviews: number; scheduledMeetings: number; scheduledNationalMeetings: number; scheduledInternationalMeetings: number; meetings: number; nationalMeetings: number; internationalMeetings: number; clientInterviews: number; validClientInterviews: number; invalidClientInterviews: number; sentContracts: number; negotiatedContracts: number; rejectedContracts: number; finalizedContracts: number; hires: number; /** * Customer, job and workspace stats */ internalRecommendedCandidates: number; internalRejectedCandidates: number; internalRejectedByNoFit: number; internalRejectedByNoWageFit: number; internalRejectedByBadSkills: number; internalRejectedByPoorAssessment: number; internalRejectedByPoorLanguageSkills: number; internalRejectedByNoCultureFit: number; internalRejectedByNoNeed: number; /** * Customer, job, user and workspace stats */ recommendedCandidates: number; rejectedCandidates: number; rejectedByNoFit: number; rejectedByNoWageFit: number; rejectedByBadSkills: number; rejectedByPoorAssessment: number; rejectedByPoorLanguageSkills: number; rejectedByNoCultureFit: number; rejectedByNoNeed: number; ongoingCustomerEvaluation: number; customerApproval: number; }