add pipline

This commit is contained in:
ivankirpichnikov
2025-11-23 01:42:46 +03:00
parent 7f91b412b8
commit 96e792b122
20 changed files with 219 additions and 43 deletions
@@ -80,6 +80,23 @@ class ResumePrediction(Entity[ResumePredictionId]):
to_salary: Decimal
recommended_skills: list[str]
@classmethod
def factory(
cls,
resume_id: ResumeId,
from_salary: Decimal,
to_salary: Decimal,
recommended_skills: list[str],
) -> Self:
return cls(
id=ResumePredictionId(uuid7()),
created_at=datetime.now(tz=UTC),
resume_id=resume_id,
from_salary=from_salary,
to_salary=to_salary,
recommended_skills=recommended_skills,
)
@to_entity
class ResumeExperience(Entity[ResumeExperienceId]):