fix initial run
This commit is contained in:
@@ -1,9 +0,0 @@
|
|||||||
from app.routers import admin
|
|
||||||
from app.database import engine, Base, get_db, SessionLocal
|
|
||||||
import asyncio
|
|
||||||
|
|
||||||
def reset():
|
|
||||||
#Base.metadata.drop_all(engine)
|
|
||||||
#Base.metadata.create_all(engine)
|
|
||||||
with SessionLocal() as db:
|
|
||||||
asyncio.run(admin.create_upload_file(include_non_singable=True, db=db))
|
|
||||||
11
app/main.py
11
app/main.py
@@ -3,19 +3,26 @@ from app.routers import admin, user, songs, session
|
|||||||
from fastapi.staticfiles import StaticFiles
|
from fastapi.staticfiles import StaticFiles
|
||||||
from fastapi.responses import HTMLResponse
|
from fastapi.responses import HTMLResponse
|
||||||
from fastapi.templating import Jinja2Templates
|
from fastapi.templating import Jinja2Templates
|
||||||
from app.database import engine, Base, get_db
|
from app.database import engine, Base, get_db, SessionLocal
|
||||||
from app.crud import get_songs_and_vote_for_session, get_setting
|
from app.crud import get_songs_and_vote_for_session, get_setting
|
||||||
from sqlalchemy.orm import Session
|
from sqlalchemy.orm import Session
|
||||||
from typing import Annotated
|
from typing import Annotated
|
||||||
from app.schemas import Song
|
from app.schemas import Song
|
||||||
import json
|
import json
|
||||||
|
import os
|
||||||
|
import asyncio
|
||||||
|
|
||||||
from starlette.middleware import Middleware
|
from starlette.middleware import Middleware
|
||||||
|
|
||||||
from starlette_context import context, plugins
|
from starlette_context import context, plugins
|
||||||
from starlette_context.middleware import RawContextMiddleware
|
from starlette_context.middleware import RawContextMiddleware
|
||||||
|
|
||||||
Base.metadata.create_all(engine)
|
if os.path.isfile("first_run"):
|
||||||
|
with SessionLocal() as db:
|
||||||
|
asyncio.run(admin.create_upload_file(include_non_singable=True, db=db))
|
||||||
|
os.remove("first_run")
|
||||||
|
|
||||||
|
#Base.metadata.create_all(engine)
|
||||||
|
|
||||||
middleware = [
|
middleware = [
|
||||||
Middleware(
|
Middleware(
|
||||||
|
|||||||
Reference in New Issue
Block a user