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

Fix init tables

This commit is contained in:
MoonTestUse1
2025-01-06 22:56:27 +06:00
parent ed2a1185b7
commit 28a20247d5
5 changed files with 41 additions and 7 deletions

View File

@@ -1,8 +1,21 @@
"""Main application module"""
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from sqlalchemy.orm import Session
from . import models
from .routers import admin, employees, requests, auth, statistics
from .database import engine, SessionLocal
from .db.init_db import init_db
# Создаем таблицы
models.Base.metadata.create_all(bind=engine)
# Инициализируем базу данных
db = SessionLocal()
try:
init_db(db)
finally:
db.close()
app = FastAPI(
# Включаем автоматическое перенаправление со слэшем