This commit is contained in:
jze9
2025-04-01 23:27:36 +05:00
commit 4c72b79e86
49 changed files with 19305 additions and 0 deletions

View File

@@ -0,0 +1,94 @@
from sqlalchemy import Integer, String,PrimaryKeyConstraint,UniqueConstraint
from sqlalchemy.orm import Mapped, mapped_column
from data_base.data_base import Base
class users(Base):
__tablename__ = "users"
id:Mapped[int]=mapped_column(Integer(), primary_key=True)
name_poo:Mapped[str]=mapped_column(String(50))
inn:Mapped[str]=mapped_column(String(50))#login
password:Mapped[str]=mapped_column(String(120))
mail:Mapped[str]=mapped_column(String(50))
__table_args__ = (
PrimaryKeyConstraint('id', name='user_pk'),
UniqueConstraint('inn')
)
class Classification_professions(Base):
"""Классификация профессий"""
__tablename__ = "Classification_professions"
id:Mapped[int]=mapped_column(Integer(), primary_key=True)
name:Mapped[str]=mapped_column(String(),nullable=False)
__table_args__ = (
PrimaryKeyConstraint('id', name='id_pk_Classification_professions'),
UniqueConstraint('name')
)
class Professions(Base):
"""Профессии"""
__tablename__ = "Professions"
id:Mapped[int]=mapped_column(Integer(), primary_key=True)
name:Mapped[str]=mapped_column(String(),nullable=False)
__table_args__ = (
PrimaryKeyConstraint('id', name='id_pk_Professions'),
UniqueConstraint('name')
)
class Positions(Base):
"""Должность"""
__tablename__ = "Positions"
id:Mapped[int]=mapped_column(Integer(), primary_key=True)
name:Mapped[str]=mapped_column(String(),nullable=False)
__table_args__ = (
PrimaryKeyConstraint('id', name='id_pk_Positions'),
UniqueConstraint('name')
)
class Specialization(Base):
"""Специализация"""
__tablename__ = "Specialization"
id:Mapped[int]=mapped_column(Integer(), primary_key=True)
name:Mapped[str]=mapped_column(String(),nullable=False)
__table_args__ = (
PrimaryKeyConstraint('id', name='id_pk_Specialization'),
UniqueConstraint('name')
)
class Manufacturing_enterprises(Base):
"""
производственные предприятия
(id:int,name:str,INN_company:str)
"""
__tablename__ = "Manufacturing_enterprises"
id:Mapped[int]=mapped_column(Integer(),primary_key=True)
name:Mapped[str]=mapped_column(String(),nullable=False)
INN_company:Mapped[str]=mapped_column(String(), nullable=False)
class Enterprises(Base):
"""Предприятия"""
__tablename__ = "Enterprises"
id:Mapped[int]=mapped_column(Integer(), primary_key=True)
name:Mapped[str]=mapped_column(String(),nullable=False)
__table_args__ = (
PrimaryKeyConstraint('id', name='id_pk_Enterprises'),
UniqueConstraint('name')
)
class Сollection_form_opk(Base):
"""Поо"""
__tablename__="Сollection_form_opk"
id:Mapped[int]=mapped_column(Integer(), primary_key=True)
время_создания:Mapped[str]=mapped_column(String(),nullable=False)
указаноеремя:Mapped[str]=mapped_column(String(),nullable=False)
ПОО:Mapped[str]=mapped_column(String(),nullable=False)
Субъект_рф:Mapped[str]=mapped_column(String(),nullable=False)
ИНН_ОПК:Mapped[str]=mapped_column(String(),nullable=False)
ОПК:Mapped[str]=mapped_column(String(),nullable=False)
Группа_профессий_должностей:Mapped[str]=mapped_column(String(),nullable=False)
Наименование_профессии:Mapped[str]=mapped_column(String(),nullable=False)
Разряд:Mapped[str]=mapped_column(String(),nullable=False)
Профессии_специальности_СПО:Mapped[str]=mapped_column(String(),nullable=False)
Количествоакансий:Mapped[str]=mapped_column(String(),nullable=False)