Selam_Health_AI_2_0 / db /database.py
dawit45's picture
Update db/database.py
d572bf1 verified
from sqlalchemy import create_engine, Column, Integer, String, Text
from sqlalchemy.orm import declarative_base, sessionmaker
DATABASE_URL = "sqlite:///data/app.db"
engine = create_engine(
DATABASE_URL,
connect_args={"check_same_thread": False}
)
Session = sessionmaker(bind=engine)
Base = declarative_base()
# ---------------- MODELS ----------------
class User(Base):
__tablename__ = "users"
id = Column(Integer, primary_key=True)
plan = Column(String, default="Free")
class UserPayment(Base):
__tablename__ = "payments"
id = Column(Integer, primary_key=True)
user_id = Column(Integer)
amount = Column(Integer)
status = Column(String)
reference = Column(String)
class Template(Base):
__tablename__ = "templates"
id = Column(Integer, primary_key=True)
user_id = Column(Integer)
name = Column(String)
subjective = Column(Text)
objective = Column(Text)
assessment = Column(Text)
plan = Column(Text)
# ---------------- INIT ----------------
def init_db():
Base.metadata.create_all(engine)