Spaces:
Sleeping
Sleeping
| import os | |
| from backend.db.database import engine | |
| from backend.db import models | |
| def reset_db(): | |
| print("Attempting to reset database...") | |
| try: | |
| # Drop all tables | |
| models.Base.metadata.drop_all(bind=engine) | |
| print("Dropped all tables.") | |
| # Recreate all tables | |
| models.Base.metadata.create_all(bind=engine) | |
| print("Recreated all tables with new schema.") | |
| # Alternatively, try to delete the file if it exists | |
| db_path = "loan_system.db" | |
| if os.path.exists(db_path): | |
| try: | |
| os.remove(db_path) | |
| print(f"Deleted {db_path} file.") | |
| except Exception as e: | |
| print(f"Could not delete file (might be locked): {e}") | |
| except Exception as e: | |
| print(f"Error during reset: {e}") | |
| if __name__ == "__main__": | |
| reset_db() | |