added manager and execuytive generator
This commit is contained in:
@@ -35,17 +35,26 @@ class Categories(BaseModel):
|
||||
class ExecutivesSops(BaseModel):
|
||||
executive_sops: List[RoleSops]
|
||||
|
||||
class ManagerialRole(BaseModel):
|
||||
title: str
|
||||
responsibilities: List[str]
|
||||
class Manager(BaseModel):
|
||||
name: str
|
||||
position: str
|
||||
role: str
|
||||
responsibilities: List[str] = Field(default_factory=list)
|
||||
|
||||
class Worker(BaseModel):
|
||||
name: str
|
||||
position: str
|
||||
responsibilities: List[str] = Field(default_factory=list)
|
||||
|
||||
class Department(BaseModel):
|
||||
name: str
|
||||
managerial_roles: List[ManagerialRole]
|
||||
managers: List[Manager] = Field(default_factory=list) # Updated to managers
|
||||
workers: List[Worker] = Field(default_factory=list) # New field for workers
|
||||
|
||||
class DepartmentsAndRolesResponse(BaseModel):
|
||||
class DepartmentsAndWorkersResponse(BaseModel):
|
||||
departments: List[Department]
|
||||
|
||||
|
||||
class ManagerSOPs(BaseModel):
|
||||
must: List[str] = Field(default_factory=list)
|
||||
shall: List[str] = Field(default_factory=list)
|
||||
@@ -60,4 +69,7 @@ class DepartmentManagerSOPs(BaseModel):
|
||||
managers: List[ManagerWithSOPs]
|
||||
|
||||
class ExecutiveManagerSOPsResponse(BaseModel):
|
||||
departments: List[DepartmentManagerSOPs]
|
||||
departments: List[DepartmentManagerSOPs]
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user