RED: Fix import, still need to create proper database strcuture

This commit is contained in:
Colin Goutte 2023-08-25 12:03:32 +02:00
parent 8f465ccf4b
commit 3721881813
4 changed files with 22 additions and 2 deletions

2
.gitignore vendored
View File

@ -4,4 +4,4 @@ __pycache__/
*.py[o|c]
**_build/
geckodriver.log
sql_app.db

14
dev.py
View File

@ -1,9 +1,23 @@
from fastapi import FastAPI
import uvicorn
from database import SessionLocal, engine
import models
models.Base.metadata.create_all(bind=engine)
app = FastAPI()
# Dependency
def get_db():
db = SessionLocal()
try:
yield db
finally:
db.close()
@app.get("/")
async def root():
return {"message": "Hello World"}

6
models.py Normal file
View File

@ -0,0 +1,6 @@
from database import Base
class Movie(Base):
__tablename__ = "movies"

View File

@ -4,7 +4,7 @@ from sqlalchemy.orm import sessionmaker
from sqlalchemy.pool import StaticPool
from database import Base
from main import app, get_db
from dev import app, get_db
from models import Movie
SQLALCHEMY_DATABASE_URL = "sqlite://"