=begin
#Budgea API Documentation

#No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)

OpenAPI spec version: 2.0

Generated by: https://github.com/swagger-api/swagger-codegen.git
Swagger Codegen version: 2.4.19

=end

require 'date'

module BudgeaClient
  class PaymentState
    
    CREATED = 'created'.freeze
    VALIDATING = 'validating'.freeze
    ERROR = 'error'.freeze
    PENDING = 'pending'.freeze
    REJECTED = 'rejected'.freeze
    DONE = 'done'.freeze
    EXPIRED = 'expired'.freeze

    # Builds the enum from string
    # @param [String] The enum value in the form of the string
    # @return [String] The enum value
    def build_from_hash(value)
      constantValues = PaymentState.constants.select { |c| PaymentState::const_get(c) == value }
      raise "Invalid ENUM value #{value} for class #PaymentState" if constantValues.empty?
      value
    end
  end
end