Bug fix in init files

This commit is contained in:
2025-10-19 15:59:12 +02:00
parent 16691517c9
commit 06bb463468
8 changed files with 95 additions and 15 deletions

View File

@@ -1,17 +1,68 @@
# app/api/v1/admin/__init__.py
"""
Admin API endpoints.
Admin API router aggregation.
This module combines all admin-related API endpoints:
- Authentication (login/logout)
- Vendor management (CRUD, bulk operations)
- User management (status, roles)
- Dashboard and statistics
- Marketplace monitoring
- Audit logging (NEW)
- Platform settings (NEW)
- Notifications and alerts (NEW)
"""
from fastapi import APIRouter
from . import auth, vendors, dashboard, users
# Import all admin routers
from . import (
auth,
vendors,
users,
dashboard,
marketplace,
monitoring,
audit,
settings,
notifications
)
# Create admin router
router = APIRouter()
# Include all admin sub-routers
# Include authentication endpoints
router.include_router(auth.router, tags=["admin-auth"])
# Include vendor management endpoints
router.include_router(vendors.router, tags=["admin-vendors"])
router.include_router(dashboard.router, tags=["admin-dashboard"])
# Include user management endpoints
router.include_router(users.router, tags=["admin-users"])
__all__ = ["router"]
# Include dashboard and statistics endpoints
router.include_router(dashboard.router, tags=["admin-dashboard"])
# Include marketplace monitoring endpoints
router.include_router(marketplace.router, tags=["admin-marketplace"])
# Include monitoring endpoints (placeholder)
# router.include_router(monitoring.router, tags=["admin-monitoring"])
# ============================================================================
# NEW: Admin Models Integration
# ============================================================================
# Include audit logging endpoints
router.include_router(audit.router, tags=["admin-audit"])
# Include platform settings endpoints
router.include_router(settings.router, tags=["admin-settings"])
# Include notifications and alerts endpoints
router.include_router(notifications.router, tags=["admin-notifications"])
# Export the router
__all__ = ["router"]

View File

@@ -4,12 +4,13 @@ Public API endpoints (customer-facing).
"""
from fastapi import APIRouter
from .vendors import auth, products, cart, orders
from .vendors import auth, products, cart, orders, vendors
# Create public router
router = APIRouter()
# Include all public sub-routers
router.include_router(vendors.router, prefix="/vendors", tags=["public-vendors"])
router.include_router(auth.router, prefix="/vendors", tags=["public-auth"])
router.include_router(products.router, prefix="/vendors", tags=["public-products"])
router.include_router(cart.router, prefix="/vendors", tags=["public-cart"])

View File

@@ -19,7 +19,7 @@ from models.schema.auth import LoginResponse, UserLogin
from models.schema.customer import CustomerRegister, CustomerResponse
from models.database.vendor import Vendor
router = APIRouter()
router = APIRouter(prefix="/auth")
logger = logging.getLogger(__name__)

View File

@@ -1,21 +1,49 @@
# app/api/v1/vendor/__init__.py
"""
Vendor API endpoints.
This module aggregates all vendor-related endpoints with proper prefixes.
"""
from fastapi import APIRouter
from . import auth, dashboard, products, orders, marketplace, inventory, vendor
# Import all sub-routers
from . import (
auth,
dashboard,
profile,
settings,
products,
orders,
customers,
teams,
inventory,
marketplace,
payments,
media,
notifications,
analytics,
)
# Create vendor router
router = APIRouter()
# Include all vendor sub-routers
# Include all vendor sub-routers with their prefixes and tags
# Note: prefixes are already defined in each router file
router.include_router(auth.router, tags=["vendor-auth"])
router.include_router(dashboard.router, tags=["vendor-dashboard"])
router.include_router(profile.router, tags=["vendor-profile"])
router.include_router(settings.router, tags=["vendor-settings"])
router.include_router(products.router, tags=["vendor-products"])
router.include_router(orders.router, tags=["vendor-orders"])
router.include_router(marketplace.router, tags=["vendor-marketplace"])
router.include_router(customers.router, tags=["vendor-customers"])
router.include_router(teams.router, tags=["vendor-teams"])
router.include_router(inventory.router, tags=["vendor-inventory"])
router.include_router(vendor.router, tags=["vendor-management"])
router.include_router(marketplace.router, tags=["vendor-marketplace"])
router.include_router(payments.router, tags=["vendor-payments"])
router.include_router(media.router, tags=["vendor-media"])
router.include_router(notifications.router, tags=["vendor-notifications"])
router.include_router(analytics.router, tags=["vendor-analytics"])
__all__ = ["router"]

View File

@@ -1 +1 @@
ECHO is off.

View File

@@ -16,7 +16,7 @@ __all__ = [
"base",
"auth",
"marketplace_product",
"inventory.py",
"inventory",
"vendor",
"marketplace_import_job",
"stats",

View File

@@ -1 +1 @@
ECHO is off.

View File

@@ -1 +1 @@
ECHO is off.