All checks were successful
Build and Publish / build-release (push) Successful in 4m46s
56 lines
1.5 KiB
Elixir
56 lines
1.5 KiB
Elixir
defmodule ProviderService.Events do
|
|
defmodule ProviderRegistered do
|
|
@derive Jason.Encoder
|
|
defstruct [:provider_id, :name, :email, :phone, :contact_name, :ruc, :address, :registered_at]
|
|
end
|
|
|
|
defmodule ProviderUpdated do
|
|
@derive Jason.Encoder
|
|
defstruct [:provider_id, :name, :email, :phone, :contact_name, :ruc, :address, :updated_at]
|
|
end
|
|
|
|
defmodule ProviderDeactivated do
|
|
@derive Jason.Encoder
|
|
defstruct [:provider_id, :deactivated_by, :deactivated_at]
|
|
end
|
|
|
|
defmodule ProviderReactivated do
|
|
@derive Jason.Encoder
|
|
defstruct [:provider_id, :reactivated_by, :reactivated_at]
|
|
end
|
|
|
|
defmodule ProviderTemplateAdded do
|
|
@derive Jason.Encoder
|
|
defstruct [
|
|
:provider_id,
|
|
:template_id,
|
|
:policy_type,
|
|
:s3_key,
|
|
:fields,
|
|
:version,
|
|
:added_at,
|
|
:client_type
|
|
]
|
|
end
|
|
|
|
defmodule ProviderTemplateActivated do
|
|
@derive Jason.Encoder
|
|
defstruct [:provider_id, :template_id, :policy_type, :activated_at, :client_type]
|
|
end
|
|
|
|
defmodule ProviderTemplateDeactivated do
|
|
@derive Jason.Encoder
|
|
defstruct [:provider_id, :template_id, :policy_type, :deactivated_at, :client_type]
|
|
end
|
|
|
|
defmodule ProviderTemplateDefaultSet do
|
|
@derive Jason.Encoder
|
|
defstruct [:provider_id, :template_id, :policy_type, :set_at, :client_type]
|
|
end
|
|
|
|
defmodule ProviderTemplateRemoved do
|
|
@derive Jason.Encoder
|
|
defstruct [:provider_id, :template_id, :policy_type, :removed_at, :client_type]
|
|
end
|
|
end
|