This commit is contained in:
55
lib/provider_service/events/provider.ex
Normal file
55
lib/provider_service/events/provider.ex
Normal file
@@ -0,0 +1,55 @@
|
||||
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
|
||||
Reference in New Issue
Block a user