Fix new services implementation 7

This commit is contained in:
Urtzi Alfaro
2025-08-15 22:40:19 +02:00
parent 277b1332cb
commit 399ba80067
15 changed files with 433 additions and 534 deletions

View File

@@ -26,9 +26,13 @@ router = APIRouter()
# Dependency injection for enhanced tenant service
def get_enhanced_tenant_service():
from app.core.config import settings
database_manager = create_database_manager(settings.DATABASE_URL, "tenant-service")
return EnhancedTenantService(database_manager)
try:
from app.core.config import settings
database_manager = create_database_manager(settings.DATABASE_URL, "tenant-service")
return EnhancedTenantService(database_manager)
except Exception as e:
logger.error("Failed to create enhanced tenant service", error=str(e))
raise HTTPException(status_code=500, detail="Service initialization failed")
@router.post("/tenants/register", response_model=TenantResponse)
async def register_bakery_enhanced(
@@ -151,7 +155,7 @@ async def get_tenant_by_subdomain_enhanced(
return tenant
@router.get("/tenants/user/{user_id}/owned", response_model=List[TenantResponse])
@track_endpoint_metrics("tenant_get_user_owned")
# @track_endpoint_metrics("tenant_get_user_owned") # Temporarily disabled
async def get_user_owned_tenants_enhanced(
user_id: str = Path(..., description="User ID"),
current_user: Dict[str, Any] = Depends(get_current_user_dep),