Fix user delete
This commit is contained in:
@@ -34,9 +34,10 @@ router = APIRouter()
|
|||||||
class AdminUserDeleteService:
|
class AdminUserDeleteService:
|
||||||
"""Service to handle complete admin user deletion across all microservices"""
|
"""Service to handle complete admin user deletion across all microservices"""
|
||||||
|
|
||||||
def __init__(self, db: AsyncSession):
|
def __init__(self, db: AsyncSession, event_publisher=None):
|
||||||
self.db = db
|
self.db = db
|
||||||
self.clients = AuthServiceClientFactory(settings)
|
self.clients = AuthServiceClientFactory(settings)
|
||||||
|
self.event_publisher = event_publisher
|
||||||
|
|
||||||
async def delete_admin_user_complete(self, user_id: str, requesting_user_id: str) -> Dict[str, Any]:
|
async def delete_admin_user_complete(self, user_id: str, requesting_user_id: str) -> Dict[str, Any]:
|
||||||
"""
|
"""
|
||||||
@@ -459,10 +460,7 @@ class AdminUserDeleteService:
|
|||||||
|
|
||||||
return summary
|
return summary
|
||||||
|
|
||||||
def __init__(self, database_manager, event_publisher=None):
|
|
||||||
"""Initialize service with database manager and optional event publisher"""
|
|
||||||
self.database_manager = database_manager
|
|
||||||
self.event_publisher = event_publisher
|
|
||||||
|
|
||||||
async def _publish_user_deleted_event(self, user_id: str, deletion_results: Dict[str, Any]):
|
async def _publish_user_deleted_event(self, user_id: str, deletion_results: Dict[str, Any]):
|
||||||
"""Publish user deletion event to message queue"""
|
"""Publish user deletion event to message queue"""
|
||||||
|
|||||||
Reference in New Issue
Block a user