Class: Api::ErrorType

Inherits:
Object
  • Object
show all
Defined in:
lib/jamm/api/models/v1_error_type.rb

Constant Summary collapse

UNSPECIFIED =
"ERROR_TYPE_UNSPECIFIED".freeze
AUTH_FAILED =
"ERROR_TYPE_AUTH_FAILED".freeze
AUTH_REJECTED =
"ERROR_TYPE_AUTH_REJECTED".freeze
ACCOUNT_CREATION_FAILED =
"ERROR_TYPE_ACCOUNT_CREATION_FAILED".freeze
ACCOUNT_MODIFICATION_FAILED =
"ERROR_TYPE_ACCOUNT_MODIFICATION_FAILED".freeze
ACCOUNT_DELETION_FAILED =
"ERROR_TYPE_ACCOUNT_DELETION_FAILED".freeze
ACCOUNT_BANK_REGISTRATION_FAILED =
"ERROR_TYPE_ACCOUNT_BANK_REGISTRATION_FAILED".freeze
KYC_REJECTED =
"ERROR_TYPE_KYC_REJECTED".freeze
NOTIFICATION_WEBHOOK_FAILED =
"ERROR_TYPE_NOTIFICATION_WEBHOOK_FAILED".freeze
NOTIFICATION_EMAIL_FAILED =
"ERROR_TYPE_NOTIFICATION_EMAIL_FAILED".freeze
NOTIFICATION_SMS_FAILED =
"ERROR_TYPE_NOTIFICATION_SMS_FAILED".freeze
PAYMENT_GATEWAY_UNAVAILABLE =
"ERROR_TYPE_PAYMENT_GATEWAY_UNAVAILABLE".freeze
PAYMENT_GATEWAY_FAILED =
"ERROR_TYPE_PAYMENT_GATEWAY_FAILED".freeze
PAYMENT_VALIDATION_FAILED =
"ERROR_TYPE_PAYMENT_VALIDATION_FAILED".freeze
PAYMENT_CHARGE_FAILED =
"ERROR_TYPE_PAYMENT_CHARGE_FAILED".freeze
PAYMENT_CHARGE_REJECTED =
"ERROR_TYPE_PAYMENT_CHARGE_REJECTED".freeze
PAYMENT_CHARGE_OVER_LIMIT =
"ERROR_TYPE_PAYMENT_CHARGE_OVER_LIMIT".freeze
PAYMENT_CHARGE_SUBSCRIPTION_EXPIRED =
"ERROR_TYPE_PAYMENT_CHARGE_SUBSCRIPTION_EXPIRED".freeze
"ERROR_TYPE_PAYMENT_LINK_EXPIRED".freeze
PAYMENT_CHARGE_INSUFFICIENT_FUNDS =
"ERROR_TYPE_PAYMENT_CHARGE_INSUFFICIENT_FUNDS".freeze
PAYMENT_CUSTOMER_NOT_FOUND =
"ERROR_TYPE_PAYMENT_CUSTOMER_NOT_FOUND".freeze
PAYMENT_CUSTOMER_INACTIVE =
"ERROR_TYPE_PAYMENT_CUSTOMER_INACTIVE".freeze
CSV_VALIDATION_FAILED =
"ERROR_TYPE_CSV_VALIDATION_FAILED".freeze
CSV_TOTP_REQUIRED =
"ERROR_TYPE_CSV_TOTP_REQUIRED".freeze
CSV_TOTP_INVALID =
"ERROR_TYPE_CSV_TOTP_INVALID".freeze
CSV_TOTP_EXPIRED =
"ERROR_TYPE_CSV_TOTP_EXPIRED".freeze
CSV_TOTP_LOCKED =
"ERROR_TYPE_CSV_TOTP_LOCKED".freeze
CSV_BATCH_TOO_LARGE =
"ERROR_TYPE_CSV_BATCH_TOO_LARGE".freeze
CSV_CUSTOMER_NOT_FOUND =
"ERROR_TYPE_CSV_CUSTOMER_NOT_FOUND".freeze
CSV_PROCESSING_FAILED =
"ERROR_TYPE_CSV_PROCESSING_FAILED".freeze
CSV_CHALLENGE_NOT_FOUND =
"ERROR_TYPE_CSV_CHALLENGE_NOT_FOUND".freeze
CSV_DUPLICATE_USER =
"ERROR_TYPE_CSV_DUPLICATE_USER".freeze
TOTP_SETUP_FAILED =
"ERROR_TYPE_TOTP_SETUP_FAILED".freeze
TOTP_ALREADY_ENABLED =
"ERROR_TYPE_TOTP_ALREADY_ENABLED".freeze
TOTP_NOT_ENABLED =
"ERROR_TYPE_TOTP_NOT_ENABLED".freeze
TOTP_SETUP_INVALID =
"ERROR_TYPE_TOTP_SETUP_INVALID".freeze
TOTP_DISABLE_FAILED =
"ERROR_TYPE_TOTP_DISABLE_FAILED".freeze

Class Method Summary collapse

Instance Method Summary collapse

Instance Method Details

#build_from_hash(value) ⇒ String

Builds the enum from string

Parameters:

  • The (String)

    enum value in the form of the string

Returns:

  • (String)

    The enum value



70
71
72
73
# File 'lib/jamm/api/models/v1_error_type.rb', line 70

def build_from_hash(value)
  return value if ErrorType.all_vars.include?(value)
  raise "Invalid ENUM value #{value} for class #ErrorType"
end