interface PositionStatistics {
statId: string;
positions: string[];
startDate: string | null;
endDate: string | null;
techStatistics: TechStatistics[];
totalJobsCount: number;
timestamp: number;
}
interface TechStatistics {
tech: string;
popularity: number;
count: number;
location_statistics: LocationStatistics;
type_statistics: TypeStatistics;
salary_statistics: SalaryStatistics;
popularity_statistics: PopularityStatistics[];
}
interface LocationStatistics {
remote: number;
office: number;
hybrid: number;
}
interface SalaryStatistics {
all: number[];
max: number;
upper_quartile: number;
median: number;
lower_quartile: number;
min: number;
}
interface TypeStatistics {
full_time: number;
part_time: number;
freelance: number;
}
interface PopularityStatistics {
date: string;
popularity: number;
count: number;
}