Spaces:
Runtime error
Runtime error
File size: 670 Bytes
ede4a2e | 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.orm import Session
from app.db.session import Base, engine
from app.models import RuleMaster
from app.services.seed_rules import seed_all_product_rules
def create_database() -> None:
Base.metadata.create_all(bind=engine)
def seed_database(db: Session) -> int:
return seed_all_product_rules(db)
if __name__ == "__main__":
from app.db.session import SessionLocal
create_database()
session = SessionLocal()
try:
inserted = seed_database(session)
session.commit()
print(f"Seeded {inserted} rules")
print(f"Total rules: {session.query(RuleMaster).count()}")
finally:
session.close()
|