Improve auth process 4

This commit is contained in:
Urtzi Alfaro
2025-07-20 09:18:08 +02:00
parent 0b1e67a76c
commit 608585c72c
6 changed files with 59 additions and 43 deletions

View File

@@ -2,17 +2,19 @@
"""
Tenant service messaging for event publishing
"""
from shared.messaging.rabbitmq import RabbitMQClient
from app.core.config import settings
import structlog
from shared.messaging.rabbitmq import RabbitMQPublisher
logger = structlog.get_logger()
# Single global instance
data_publisher = RabbitMQClient(settings.RABBITMQ_URL, "data-service")
async def publish_tenant_created(tenant_id: str, owner_id: str, tenant_name: str):
"""Publish tenant created event"""
try:
publisher = RabbitMQPublisher()
await publisher.publish_event(
await data_publisher.publish_event(
"tenant.created",
{
"tenant_id": tenant_id,
@@ -27,8 +29,7 @@ async def publish_tenant_created(tenant_id: str, owner_id: str, tenant_name: str
async def publish_member_added(tenant_id: str, user_id: str, role: str):
"""Publish member added event"""
try:
publisher = RabbitMQPublisher()
await publisher.publish_event(
await data_publisher.publish_event(
"tenant.member.added",
{
"tenant_id": tenant_id,

View File

@@ -13,7 +13,7 @@ import uuid
import json
from app.models.tenants import Tenant, TenantMember
from app.schemas.tenants import BakeryRegistration, TenantResponse, TenantAccessResponse, TenantUpdate
from app.schemas.tenants import BakeryRegistration, TenantResponse, TenantAccessResponse, TenantUpdate, TenantMemberResponse
from app.services.messaging import publish_tenant_created, publish_member_added
logger = structlog.get_logger()