Spaces:
Sleeping
Sleeping
File size: 888 Bytes
2a31998 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | 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) |