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)