1
0
mirror of https://gitlab.com/MoonTestUse1/AdministrationItDepartmens.git synced 2025-08-14 00:25:46 +02:00

Fix tests

This commit is contained in:
MoonTestUse1
2025-01-06 23:05:42 +06:00
parent ce6a579f96
commit c3145d7bc4
6 changed files with 13 additions and 14 deletions

View File

@@ -2,13 +2,14 @@
from fastapi import FastAPI from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware from fastapi.middleware.cors import CORSMiddleware
from sqlalchemy.orm import Session from sqlalchemy.orm import Session
from . import models
from .routers import admin, employees, requests, auth, statistics from .models.base import Base
from .database import engine, SessionLocal from .database import engine, SessionLocal
from .routers import admin, employees, requests, auth, statistics
from .db.init_db import init_db from .db.init_db import init_db
# Создаем таблицы # Создаем таблицы
models.Base.metadata.create_all(bind=engine) Base.metadata.create_all(bind=engine)
# Инициализируем базу данных # Инициализируем базу данных
db = SessionLocal() db = SessionLocal()

View File

@@ -1,5 +1,7 @@
"""Models initialization""" """Models initialization"""
from .base import Base
from .employee import Employee from .employee import Employee
from .request import Request from .request import Request
from .token import Token
__all__ = ['Employee', 'Request'] __all__ = ['Base', 'Employee', 'Request', 'Token']

View File

@@ -1,7 +1,4 @@
"""Base models and imports""" """Base model class"""
from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Column, Integer, String, DateTime, ForeignKey, Enum
from sqlalchemy.sql import func
from sqlalchemy.orm import relationship
Base = declarative_base() Base = declarative_base()

View File

@@ -1,8 +1,8 @@
"""Employee model""" """Employee model"""
from sqlalchemy import Column, Integer, String, DateTime, Boolean from sqlalchemy import Column, Integer, String, DateTime
from sqlalchemy.sql import func from sqlalchemy.sql import func
from sqlalchemy.orm import relationship from sqlalchemy.orm import relationship
from app.db.base_class import Base from .base import Base
class Employee(Base): class Employee(Base):
__tablename__ = "employees" __tablename__ = "employees"

View File

@@ -3,7 +3,7 @@ from enum import Enum
from sqlalchemy import Column, Integer, String, ForeignKey, DateTime from sqlalchemy import Column, Integer, String, ForeignKey, DateTime
from sqlalchemy.sql import func from sqlalchemy.sql import func
from sqlalchemy.orm import relationship from sqlalchemy.orm import relationship
from app.db.base_class import Base from .base import Base
class RequestStatus(str, Enum): class RequestStatus(str, Enum):
NEW = "new" NEW = "new"
@@ -20,7 +20,6 @@ class Request(Base):
__tablename__ = "requests" __tablename__ = "requests"
id = Column(Integer, primary_key=True, index=True) id = Column(Integer, primary_key=True, index=True)
department = Column(String, index=True)
request_type = Column(String, index=True) request_type = Column(String, index=True)
description = Column(String) description = Column(String)
priority = Column(String) priority = Column(String)

View File

@@ -1,12 +1,12 @@
"""Token model""" """Token model"""
from sqlalchemy import Column, Integer, String, DateTime from sqlalchemy import Column, Integer, String, DateTime
from sqlalchemy.sql import func from sqlalchemy.sql import func
from app.db.base_class import Base from .base import Base
class Token(Base): class Token(Base):
__tablename__ = "tokens" __tablename__ = "tokens"
id = Column(Integer, primary_key=True, index=True) id = Column(Integer, primary_key=True, index=True)
token = Column(String, unique=True, index=True) token = Column(String, unique=True, index=True)
user_id = Column(Integer, index=True) # ID сотрудника из таблицы employees user_id = Column(Integer, index=True) # -1 для админа, остальные для сотрудников
created_at = Column(DateTime(timezone=True), server_default=func.now()) created_at = Column(DateTime(timezone=True), server_default=func.now())