сделал формирование таблиц

This commit is contained in:
Андрей Дувакин 2025-01-27 21:36:53 +05:00
parent 44b2fa8d98
commit 61f1509ae5
3 changed files with 41 additions and 3 deletions

3
.gitignore vendored
View File

@ -1,2 +1,3 @@
.idea/
/.idea
/.idea
/API/.env

View File

@ -15,4 +15,25 @@ SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine)
def init_db():
import app.infrastructure.database.models.answer_files
import app.infrastructure.database.models.answer_options
import app.infrastructure.database.models.appeals
import app.infrastructure.database.models.appeals_topics
import app.infrastructure.database.models.categories
import app.infrastructure.database.models.course_students
import app.infrastructure.database.models.courses
import app.infrastructure.database.models.lectures
import app.infrastructure.database.models.lessons
import app.infrastructure.database.models.notification_types
import app.infrastructure.database.models.notifications
import app.infrastructure.database.models.roles
import app.infrastructure.database.models.step_tasks
import app.infrastructure.database.models.step_types
import app.infrastructure.database.models.steps
import app.infrastructure.database.models.task_answers
import app.infrastructure.database.models.task_files
import app.infrastructure.database.models.task_types
import app.infrastructure.database.models.test_answers
import app.infrastructure.database.models.users
Base.metadata.create_all(bind=engine)

View File

@ -1,3 +1,19 @@
import datetime
import logging
print(datetime.UTC.)
from app.infrastructure.database.database import init_db
from fastapi import FastAPI
from starlette.middleware.cors import CORSMiddleware
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)
app = FastAPI()
app.add_middleware(
CORSMiddleware,
allow_origins=['*'],
allow_credentials=True,
allow_methods=['GET', 'POST', 'PUT', 'DELETE'],
allow_headers=['*'],
)
init_db()