INNER CODE UNIT · Python
setup_mediator
SamWarden/user_service · src/user_service/main/mediator/main.py:40
def setup_mediator(mediator: Mediator) -> None:
mediator.register_command_handler(CreateUser, CreateUserHandler)
mediator.register_command_handler(SetUserUsername, SetUserUsernameHandler)
mediator.register_command_handler(SetUserFullName, SetUserFullNameHandler)
mediator.register_command_handler(DeleteUser, DeleteUserHandler)
mediator.register_query_handler(GetUserById, GetUserByIdHandler)
mediator.register_query_handler(GetUserByUsername, GetUserByUsernameHandler)
mediator.register_query_handler(GetUsers, GetUsersHandler)
mediator.register_event_handler(Event, EventLogger)
mediator.register_event_handler(Event, EventHandlerPublisher)