All checks were successful
Build and Publish / build-release (push) Successful in 1m38s
21 lines
501 B
Elixir
21 lines
501 B
Elixir
defmodule PolicyService.Handlers.SolicitationRequestHandler do
|
|
use Commanded.Event.Handler,
|
|
application: PolicyService.CommandedApp,
|
|
name: "SolicitationRequestHandler"
|
|
|
|
require Logger
|
|
|
|
alias PolicyService.Events.Policy.SolicitationRequestSent
|
|
alias PolicyService.MessageBus
|
|
|
|
def handle(%SolicitationRequestSent{} = event, _metadata) do
|
|
MessageBus.publish(
|
|
"policy_service.events.solicitation_requested",
|
|
"solicitation.requested",
|
|
event
|
|
)
|
|
|
|
:ok
|
|
end
|
|
end
|