Shyamnath commited on
Commit
8a32ae6
·
1 Parent(s): 2072924

Fix SyntaxError by moving global engine statement to function beginning

Browse files
Files changed (1) hide show
  1. app/database.py +2 -1
app/database.py CHANGED
@@ -408,6 +408,8 @@ def get_current_database():
408
 
409
  # Create tables
410
  def create_tables():
 
 
411
  try:
412
  # Create all tables (only creates tables that don't exist)
413
  Base.metadata.create_all(bind=engine)
@@ -433,7 +435,6 @@ def create_tables():
433
  print(f"Created new database file: {db_path}")
434
 
435
  # Recreate engine with the new database
436
- global engine
437
  engine.dispose()
438
  engine = create_engine(f"sqlite:///{db_path}", connect_args={"check_same_thread": False})
439
 
 
408
 
409
  # Create tables
410
  def create_tables():
411
+ global engine # Declare global at the beginning
412
+
413
  try:
414
  # Create all tables (only creates tables that don't exist)
415
  Base.metadata.create_all(bind=engine)
 
435
  print(f"Created new database file: {db_path}")
436
 
437
  # Recreate engine with the new database
 
438
  engine.dispose()
439
  engine = create_engine(f"sqlite:///{db_path}", connect_args={"check_same_thread": False})
440