Spaces:
Sleeping
Sleeping
File size: 815 Bytes
cc752f9 | 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 | # src/prism/database/init_db.py
from pathlib import Path
from ..utils import logger
from .connection import DatabaseConnection
from .seed_data import seed_positions
def initialize_database():
"""Initialize the database with schema."""
logger.info("🗄️ Initializing database...")
db = DatabaseConnection()
logger.debug("Connecting to database...")
db.connect()
schema_path = Path(__file__).parent / "schema.sql"
logger.debug(f"Loading schema from: {schema_path}")
logger.info("📋 Initializing database schema...")
db.initialize_schema(schema_path)
logger.debug("Closing database connection...")
db.close()
logger.info("✅ Database initialized successfully!")
# Seed initial data
logger.info("🌱 Seeding initial data...")
seed_positions()
|