Sha256: 0fa069a8ab0975397974b08466717b815b53870c296e89c8df9ffbd2d63877b0

Contents?: true

Size: 608 Bytes

Versions: 3

Compression:

Stored size: 608 Bytes

Contents

# frozen_string_literal: true

module SolidusGraphqlApi
  module Types
    class ShippingRate < Base::RelayNode
      description 'Shipping Rate.'

      field :cost, String, null: false
      field :created_at, GraphQL::Types::ISO8601DateTime, null: true
      field :currency, String, null: false
      field :selected, Boolean, null: false
      field :updated_at, GraphQL::Types::ISO8601DateTime, null: true
      field :shipping_method, ShippingMethod, null: false

      def shipping_method
        Queries::ShippingRate::ShippingMethodQuery.new(shipping_rate: object).call
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
solidus_graphql_api-0.3.1 lib/solidus_graphql_api/types/shipping_rate.rb
solidus_graphql_api-0.3.0 lib/solidus_graphql_api/types/shipping_rate.rb
solidus_graphql_api-0.2.0 lib/solidus_graphql_api/types/shipping_rate.rb