"""
Linux BenchTools - Database Base
"""

from sqlalchemy.ext.declarative import declarative_base

# Base for main database (benchmarks, devices)
Base = declarative_base()

# Base for peripherals database (separate)
BasePeripherals = declarative_base()

# Import all models here for Alembic/migrations
# Main DB models
from app.models.device import Device  # noqa
from app.models.hardware_snapshot import HardwareSnapshot  # noqa
from app.models.benchmark import Benchmark  # noqa
from app.models.disk_smart import DiskSMART  # noqa
from app.models.manufacturer_link import ManufacturerLink  # noqa
from app.models.document import Document  # noqa

# Peripherals DB models (imported when module enabled)
# Will be imported in init_db.py
