Spaces:
Running
Running
| from __future__ import annotations | |
| from pydantic import BaseModel | |
| from typing import List, Optional | |
| class Employee(BaseModel): | |
| id: str | |
| name: str | |
| role: str | |
| department: str | |
| level: str | |
| project_id: List[str] | |
| hourly_rate: Optional[float] = None | |
| class EmployeeSkillGap(BaseModel): | |
| employee_id: str | |
| skill: str | |
| class TrainingMaterial(BaseModel): | |
| id: str | |
| title: str | |
| url: str | |
| skills_covered: List[str] | |
| cost: Optional[float] = None | |
| duration_hours: Optional[float] = None | |
| class EmployeeTrainingPlan(BaseModel): | |
| employee_name: str | |
| role: str | |
| skills_gaps: List[EmployeeSkillGap] | |
| training_plan: List[TrainingMaterial] | |
| class AnalysisResult(BaseModel): | |
| project_id: str | |
| project_name: str | |
| budget: int | |
| deadline: str | |
| status: str | |
| team: List[EmployeeTrainingPlan] | |
| corny_summary: str | |