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