Add user role
This commit is contained in:
@@ -6,6 +6,7 @@ from shared.messaging.rabbitmq import RabbitMQClient
|
||||
from app.core.config import settings
|
||||
import structlog
|
||||
from datetime import datetime
|
||||
from typing import Dict, Any
|
||||
|
||||
logger = structlog.get_logger()
|
||||
|
||||
@@ -40,4 +41,20 @@ async def publish_member_added(tenant_id: str, user_id: str, role: str):
|
||||
}
|
||||
)
|
||||
except Exception as e:
|
||||
logger.error(f"Failed to publish tenant.member.added event: {e}")
|
||||
logger.error(f"Failed to publish tenant.member.added event: {e}")
|
||||
|
||||
async def publish_tenant_deleted_event(tenant_id: str, deletion_stats: Dict[str, Any]):
|
||||
"""Publish tenant deletion event to message queue"""
|
||||
try:
|
||||
await data_publisher.publish_event(
|
||||
exchange="tenant_events",
|
||||
routing_key="tenant.deleted",
|
||||
message={
|
||||
"event_type": "tenant_deleted",
|
||||
"tenant_id": tenant_id,
|
||||
"timestamp": datetime.utcnow().isoformat(),
|
||||
"deletion_stats": deletion_stats
|
||||
}
|
||||
)
|
||||
except Exception as e:
|
||||
logger.error("Failed to publish tenant deletion event", error=str(e))
|
||||
Reference in New Issue
Block a user