# app/modules/inventory/routes/api/__init__.py
"""
Inventory module API routes.

Provides REST API endpoints for inventory management:
- Admin API: Platform-wide inventory management
- Vendor API: Vendor-specific inventory operations
"""

__all__ = ["admin_router", "vendor_router"]


def __getattr__(name: str):
    """Lazy import routers to avoid circular dependencies."""
    if name == "admin_router":
        from app.modules.inventory.routes.api.admin import admin_router
        return admin_router
    elif name == "vendor_router":
        from app.modules.inventory.routes.api.vendor import vendor_router
        return vendor_router
    raise AttributeError(f"module {__name__!r} has no attribute {name!r}")
