package hr_analytics

type AnalyticsOverview struct {
	CompletionTrend         []TrendPoint   `json:"completion_trend"`
	HiringFunnel            HiringFunnel   `json:"hiring_funnel"`
	PersonalityDistribution map[string]int `json:"personality_distribution"`
	MonthlyActivity         []ActivityPoint `json:"monthly_activity"`
}

type TrendPoint struct {
	Date  string `json:"date"`
	Value int    `json:"value"`
}

type HiringFunnel struct {
	TotalCandidates int `json:"total_candidates"`
	InvitedToTest   int `json:"invited_to_test"`
	CompletedTest   int `json:"completed_test"`
	PassedScreening int `json:"passed_screening"`
	Interviewed     int `json:"interviewed"`
}

type ActivityPoint struct {
	Label string `json:"label"`
	Value int    `json:"value"`
}
