Sha256: 606ccd2dea60b2ab1f8f32df342b26c5efbb5c646ce0033cc245b366df51edd0

Contents?: true

Size: 555 Bytes

Versions: 6

Compression:

Stored size: 555 Bytes

Contents

module Ecoportal
  module API
    class GraphQL
      module Base
        class LocationNode < Ecoportal::API::GraphQL::Base::Model
          passkey :id
          passthrough :name
          passthrough :weight
          embeds_one :parent, klass: Base::LocationNode, nullable: true
          passboolean :archived
          passthrough :archivedToken
          embeds_many :classifications, klass: Base::LocationClassificationType

          def parentId
            parent&.id
          end
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
ecoportal-api-graphql-0.4.3 lib/ecoportal/api/graphql/base/location_node.rb
ecoportal-api-graphql-0.4.2 lib/ecoportal/api/graphql/base/location_node.rb
ecoportal-api-graphql-0.4.1 lib/ecoportal/api/graphql/base/location_node.rb
ecoportal-api-graphql-0.4.0 lib/ecoportal/api/graphql/base/location_node.rb
ecoportal-api-graphql-0.3.16 lib/ecoportal/api/graphql/base/location_node.rb
ecoportal-api-graphql-0.3.15 lib/ecoportal/api/graphql/base/location_node.rb