add 'job_title' column to workers table
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
from .database_engine import async_session_
|
||||
from .models import Worker,Component, Order
|
||||
from .models import Worker, Component, Order, job_title
|
||||
|
||||
|
||||
__all__ = ["Worker", "Component", "Order", "async_session_"]
|
||||
__all__ = ["Worker", "Component", "Order", "async_session_", "job_title"]
|
||||
|
@@ -1,8 +1,9 @@
|
||||
from sqlalchemy import Column, Integer, String, Date, ForeignKey, func, Null,BIGINT
|
||||
from sqlalchemy import Column, Integer, String, Date, ForeignKey, func, Null, BIGINT
|
||||
from sqlalchemy.dialects.postgresql import ENUM
|
||||
from sqlalchemy.orm import relationship, DeclarativeBase
|
||||
|
||||
status_enum = ENUM('Выполнено', 'В процессе', 'Создано', 'Ожидание комплектующих', name='status')
|
||||
job_title = ENUM('Начальник цеха', 'Мастер', 'Сборщик', name='job_title')
|
||||
|
||||
|
||||
class Base(DeclarativeBase):
|
||||
@@ -25,7 +26,8 @@ class Worker(Base):
|
||||
telegram_id = Column(BIGINT, unique=True, nullable=False)
|
||||
name = Column(String, nullable=False)
|
||||
email = Column(String, nullable=True)
|
||||
phone_number = Column(String, nullable=False)
|
||||
phone_number = Column(String, default=None)
|
||||
job_title = Column(job_title, default='Сборщик'),
|
||||
created_at = Column(Date, server_default=func.now())
|
||||
updated_at = Column(Date, onupdate=func.now())
|
||||
|
||||
|
Reference in New Issue
Block a user