feat: initial postcard manager - FastAPI + Jinja2 + SQLite

This commit is contained in:
earthjasonlin committed 2026-07-05 16:06:03 +08:00
commit a03965796f
25 files changed
+1304

No files matched your search

+25
View File
@@ -0,0 +1,25 @@
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker, DeclarativeBase
from app.config import DATABASE_URL
engine = create_engine(DATABASE_URL, connect_args={"check_same_thread": False})
SessionLocal = sessionmaker(bind=engine, autoflush=False, autocommit=False)
class Base(DeclarativeBase):
pass
def get_db():
db = SessionLocal()
try:
yield db
finally:
db.close()
def init_db():
from app import models # noqa: F401
Base.metadata.create_all(bind=engine)
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.