1234
This commit is contained in:
94
server/api-data-base/data_base/models/main_tables.py
Normal file
94
server/api-data-base/data_base/models/main_tables.py
Normal 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)
|
||||
Reference in New Issue
Block a user