File size: 794 Bytes
efcc6b0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
from pydantic import BaseModel
from typing import Optional

class HRAnalysis(BaseModel):
    Employee_ID: str
    DepartmentType: Optional[str]
    Satisfaction_Score: Optional[float]
    Performance_Score: Optional[int]
    Training_Program_Name: Optional[str]
    Training_Outcome: Optional[str]


class SatisfactionRequest(BaseModel):
    engagement_score: int
    work_life_balance_score: int
    performance_score: int

class PerformanceRequest(BaseModel):
    satisfaction_score: int
    engagement_score: int
    training_duration: int
    training_cost: float

class RetentionRequest(BaseModel):
    satisfaction_score: int
    engagement_score: int
    performance_score: int

class TrainingRequest(BaseModel):
    training_type: int
    training_duration: int
    training_cost: float