diff --git a/backend/app/init_db.py b/backend/app/init_db.py new file mode 100644 index 0000000..28784c2 --- /dev/null +++ b/backend/app/init_db.py @@ -0,0 +1,14 @@ +"""Database initialization""" +from .database import Base, engine +from .models.employee import Employee +from .models.request import Request + +def init_db(): + """Initialize database""" + # Удаляем все существующие таблицы + Base.metadata.drop_all(bind=engine) + # Создаем таблицы заново + Base.metadata.create_all(bind=engine) + +if __name__ == "__main__": + init_db() \ No newline at end of file diff --git a/backend/app/models/request.py b/backend/app/models/request.py index 36f323d..09c351b 100644 --- a/backend/app/models/request.py +++ b/backend/app/models/request.py @@ -1,5 +1,5 @@ """Request model""" -from sqlalchemy import Column, Integer, String, Enum, ForeignKey, DateTime +from sqlalchemy import Column, Integer, String, ForeignKey, DateTime from sqlalchemy.sql import func from sqlalchemy.orm import relationship from enum import Enum as PyEnum @@ -9,7 +9,7 @@ class RequestStatus(str, PyEnum): NEW = "new" IN_PROGRESS = "in_progress" COMPLETED = "completed" - CANCELLED = "cancelled" + REJECTED = "rejected" class RequestPriority(str, PyEnum): LOW = "low" @@ -18,7 +18,6 @@ class RequestPriority(str, PyEnum): class Request(Base): __tablename__ = "requests" - __table_args__ = {'extend_existing': True} id = Column(Integer, primary_key=True, index=True) title = Column(String, nullable=False)