Spaces:
Sleeping
Sleeping
File size: 1,076 Bytes
0ba7cc2 21c3694 8a70ddc d524979 f26988e 8a70ddc f26988e d524979 0ba7cc2 d572bf1 8a70ddc 7fc9994 d572bf1 0ba7cc2 d572bf1 0ba7cc2 21c3694 0ba7cc2 | 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | 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) |