"""Database module initialization""" from flask_sqlalchemy import SQLAlchemy from flask_migrate import Migrate db = SQLAlchemy() migrate = Migrate() def init_db(app): """Initialize database - create tables""" with app.app_context(): db.create_all() print("[DB] All tables created successfully", flush=True) from database.models import User admin = User.query.filter_by(username='admin').first() if not admin: admin = User(username='admin', is_admin=True) admin.set_password('admin123') db.session.add(admin) db.session.commit() print("[DB] Default admin user created (admin/admin123)", flush=True) else: print("[DB] Admin user already exists", flush=True)