vision-career/vacancies/main/vector_store.py

20 lines
565 B
Python

from vacancies.main.models import RecommendedVacancy, Vacancy
def get_next_vacancy(customer_cv):
recommended_vacancy_ids = RecommendedVacancy.objects.filter(
customer=customer_cv.customer,
).values_list('vacancy_id', flat=True)
vacancy = Vacancy.objects.exclude(id__in=recommended_vacancy_ids).filter(
job_title=customer_cv.job_title,
min_salary_rub__gt=customer_cv.min_salary_rub,
).first()
RecommendedVacancy.objects.create(
customer=customer_cv.customer,
vacancy=vacancy,
)
return vacancy