You've already forked RekomenciBackend
не помнб
This commit is contained in:
@@ -3,7 +3,6 @@ from typing import Any, Final, override
|
||||
|
||||
from pgvector.sqlalchemy import Vector
|
||||
from sqlalchemy import (
|
||||
ARRAY,
|
||||
Boolean,
|
||||
Column,
|
||||
DateTime,
|
||||
@@ -23,6 +22,7 @@ from sqlalchemy.orm import registry
|
||||
|
||||
from template_project.application.access_token.entity import AccessToken
|
||||
from template_project.application.auth_identity.entity import AuthIdentity, AuthMethod
|
||||
from template_project.application.common.enums import ExperienceType
|
||||
from template_project.application.notification_device.entity import NotificationDevice
|
||||
from template_project.application.resume.entity import Resume, ResumeEmbedding, ResumePrediction
|
||||
from template_project.application.user.entity import User
|
||||
@@ -160,6 +160,28 @@ key_skills_table: Final = Table(
|
||||
Column("id", Integer, autoincrement=True, primary_key=True),
|
||||
Column("name", String, nullable=False, unique=True)
|
||||
)
|
||||
vacancy_table: Final = Table(
|
||||
"vacancies",
|
||||
meta_data,
|
||||
Column("id", UUID, primary_key=True),
|
||||
Column("deleted_at", DateTime(timezone=True)),
|
||||
Column("created_at", DateTime(timezone=True), nullable=False),
|
||||
Column("position", String, nullable=False),
|
||||
Column("from_salary", Numeric, nullable=False),
|
||||
Column("to_salary", Numeric, nullable=False),
|
||||
Column("experience_type", Enum(ExperienceType), nullable=False),
|
||||
Column("description", nullable=False),
|
||||
Column("key_skills", nullable=False),
|
||||
)
|
||||
vacancy_embedding_table: Final = Table(
|
||||
"vacancy_embedding",
|
||||
meta_data,
|
||||
Column("id", UUID, primary_key=True),
|
||||
Column("deleted_at", DateTime(timezone=True)),
|
||||
Column("created_at", DateTime(timezone=True), nullable=False),
|
||||
Column("vacancy_id", UUID, ForeignKey("vacancies.id", ondelete="CASCADE"), nullable=False),
|
||||
Column("vector", Vector, nullable=False),
|
||||
)
|
||||
|
||||
|
||||
mapper_registry.map_imperatively(User, user_table)
|
||||
|
||||
Reference in New Issue
Block a user