HR-ATS-Portal/backend/reference_check/enums.py

30 lines
873 B
Python

from pydantic import BaseModel
from typing import Optional
from datetime import date, datetime
# SECTION 1: META INFORMATION & RECORD OVERVIEW
class RecordOverview(BaseModel):
position_applied:Optional[str]=None
referee_name:Optional[str]=None
date_time:Optional[datetime]=None
referee_title:Optional[str]=None
referee_organization:Optional[str]=None
relationship_duration:Optional[str]=None
# SECTION 2: QUALITATIVE PROFESSIONAL FEEDBACK
class ProfessionalFeedback(BaseModel):
scope_of_relationship:Optional[str]=None
work_approach:Optional[str]=None
leadership:Optional[str]=None
communication:Optional[str]=None
agility:Optional[str]=None
# Sign-off block at the foot of the form
class RefereeSignOff(BaseModel):
referee_name:Optional[str]=None
designation:Optional[str]=None
signed_date:Optional[date]=None