сделал формирование таблиц
This commit is contained in:
parent
44b2fa8d98
commit
61f1509ae5
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,2 +1,3 @@
|
|||||||
.idea/
|
.idea/
|
||||||
/.idea
|
/.idea
|
||||||
|
/API/.env
|
||||||
|
|||||||
@ -15,4 +15,25 @@ SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine)
|
|||||||
|
|
||||||
|
|
||||||
def init_db():
|
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)
|
Base.metadata.create_all(bind=engine)
|
||||||
|
|||||||
@ -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()
|
||||||
Loading…
x
Reference in New Issue
Block a user