Improve the frontend 3
This commit is contained in:
@@ -11,7 +11,9 @@ from app.core.database import database_manager
|
||||
from shared.service_base import StandardFastAPIService
|
||||
|
||||
# Import API routers
|
||||
from app.api import suppliers, deliveries, purchase_orders, supplier_operations, analytics, internal_demo
|
||||
from app.api import suppliers, supplier_operations, analytics, internal_demo
|
||||
# REMOVED: purchase_orders, deliveries - PO and delivery management moved to Procurement Service
|
||||
# from app.api import purchase_orders, deliveries
|
||||
|
||||
|
||||
class SuppliersService(StandardFastAPIService):
|
||||
@@ -40,9 +42,10 @@ class SuppliersService(StandardFastAPIService):
|
||||
|
||||
def __init__(self):
|
||||
# Define expected database tables for health checks
|
||||
# NOTE: PO, delivery, and invoice tables moved to Procurement Service
|
||||
suppliers_expected_tables = [
|
||||
'suppliers', 'supplier_price_lists', 'purchase_orders', 'purchase_order_items',
|
||||
'deliveries', 'delivery_items', 'supplier_quality_reviews', 'supplier_invoices',
|
||||
'suppliers', 'supplier_price_lists',
|
||||
'supplier_quality_reviews',
|
||||
'supplier_performance_metrics', 'supplier_alerts', 'supplier_scorecards',
|
||||
'supplier_benchmarks', 'alert_rules'
|
||||
]
|
||||
@@ -73,13 +76,10 @@ class SuppliersService(StandardFastAPIService):
|
||||
return [
|
||||
"supplier_management",
|
||||
"vendor_onboarding",
|
||||
"purchase_orders",
|
||||
"delivery_tracking",
|
||||
# REMOVED: "purchase_orders", "delivery_tracking", "invoice_tracking" - moved to Procurement Service
|
||||
"quality_reviews",
|
||||
"price_list_management",
|
||||
"invoice_tracking",
|
||||
"supplier_ratings",
|
||||
"procurement_workflow",
|
||||
"performance_tracking",
|
||||
"performance_analytics",
|
||||
"supplier_scorecards",
|
||||
@@ -104,8 +104,7 @@ service.setup_standard_endpoints()
|
||||
# Include API routers
|
||||
# IMPORTANT: Order matters! More specific routes must come first
|
||||
# to avoid path parameter matching issues
|
||||
service.add_router(purchase_orders.router) # /suppliers/purchase-orders/...
|
||||
service.add_router(deliveries.router) # /suppliers/deliveries/...
|
||||
# REMOVED: purchase_orders.router, deliveries.router - PO and delivery management moved to Procurement Service
|
||||
service.add_router(supplier_operations.router) # /suppliers/operations/...
|
||||
service.add_router(analytics.router) # /suppliers/analytics/...
|
||||
service.add_router(suppliers.router) # /suppliers/{supplier_id} - catch-all, must be last
|
||||
|
||||
Reference in New Issue
Block a user