"""desktop_configs 表：键值配置。"""

from sqlalchemy import select
from sqlalchemy.ext.asyncio import AsyncSession

from app.models.desktopConfig import DesktopConfig


async def list_all_as_map(db: AsyncSession, oem_id: int = 1) -> dict[str, str]:
    result = await db.execute(select(DesktopConfig).where(DesktopConfig.oem_id == oem_id))
    rows = result.scalars().all()
    return {row.name: row.value for row in rows}
