Debrief-Backend / api /database.py
Lumiin0us
initial deployment
2a31998
raw
history blame contribute delete
888 Bytes
from sqlalchemy import create_engine, Column, Integer, String
from sqlalchemy.orm import declarative_base, sessionmaker
import json
import os
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
engine = create_engine(f"sqlite:///{BASE_DIR}/meetings.db")
Base = declarative_base()
class Meeting(Base):
__tablename__ = "meetings"
id = Column(Integer, primary_key=True)
summary = Column(String)
action_items = Column(String)
decisions = Column(String)
follow_up_questions = Column(String)
def to_dict(self):
return {
"id": self.id,
"summary": self.summary,
"action_items": json.loads(self.action_items),
"decisions": json.loads(self.decisions),
"follow_up_questions": json.loads(self.follow_up_questions)
}
Base.metadata.create_all(engine)
SessionLocal = sessionmaker(bind=engine)