Files
provider-service/lib/provider_service/commands/provider.ex
HaimKortovich d66a8805d0
All checks were successful
Build and Publish / build-release (push) Successful in 1m30s
dont use S3 directly allow to use any document url (document service agnostic)
2026-04-29 12:18:52 -05:00

38 lines
1.0 KiB
Elixir

defmodule ProviderService.Commands do
defmodule RegisterProvider do
defstruct [:provider_id, :name, :email, :phone, :contact_name, :ruc, :address]
end
defmodule UpdateProvider do
defstruct [:provider_id, :name, :email, :phone, :contact_name, :ruc, :address]
end
defmodule DeactivateProvider do
defstruct [:provider_id, :deactivated_by]
end
defmodule ReactivateProvider do
defstruct [:provider_id, :reactivated_by]
end
defmodule AddProviderTemplate do
defstruct [:provider_id, :template_id, :policy_type, :document_url, :client_type]
end
defmodule ActivateProviderTemplate do
defstruct [:provider_id, :template_id, :policy_type, :client_type]
end
defmodule DeactivateProviderTemplate do
defstruct [:provider_id, :template_id, :policy_type, :client_type]
end
defmodule SetDefaultProviderTemplate do
defstruct [:provider_id, :template_id, :policy_type, :client_type]
end
defmodule RemoveProviderTemplate do
defstruct [:provider_id, :template_id, :policy_type, :client_type]
end
end