enh: Indeed company url (#104)

This commit is contained in:
Cullen Watson
2024-02-09 12:05:10 -06:00
committed by GitHub
parent 32282305c8
commit 2563c5ca08
5 changed files with 203 additions and 69 deletions

View File

@@ -193,13 +193,20 @@ class CompensationInterval(Enum):
@classmethod
def get_interval(cls, pay_period):
return cls[pay_period].value if pay_period in cls.__members__ else None
interval_mapping = {
"YEAR": cls.YEARLY,
"HOUR": cls.HOURLY,
}
if pay_period in interval_mapping:
return interval_mapping[pay_period].value
else:
return cls[pay_period].value if pay_period in cls.__members__ else None
class Compensation(BaseModel):
interval: Optional[CompensationInterval] = None
min_amount: int | None = None
max_amount: int | None = None
min_amount: float | None = None
max_amount: float | None = None
currency: Optional[str] = "USD"