Sha256: 6188db86a78b5b8310c1ae0f771c0df968d6986be440de308028f1001997bd09

Contents?: true

Size: 525 Bytes

Versions: 4

Compression:

Stored size: 525 Bytes

Contents

# frozen_string_literal: true

module SolidusGraphqlApi
  module Types
    module Interfaces
      module PaymentSource
        include Types::Base::Interface

        orphan_types(*SolidusGraphqlApi.configuration.payment_sources.map(&:constantize))

        description "Payment Source."

        field :created_at, GraphQL::Types::ISO8601DateTime, null: true
        field :payment_method, Types::PaymentMethod, null: false
        field :updated_at, GraphQL::Types::ISO8601DateTime, null: true
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
solidus_graphql_api-0.3.1 lib/solidus_graphql_api/types/interfaces/payment_source.rb
solidus_graphql_api-0.3.0 lib/solidus_graphql_api/types/interfaces/payment_source.rb
solidus_graphql_api-0.2.0 lib/solidus_graphql_api/types/interfaces/payment_source.rb
solidus_graphql_api-0.1.0 lib/solidus_graphql_api/types/interfaces/payment_source.rb