Sha256: 1fbb5cdfa81c4240c590c9f3944074594b626ed15af49179c1ed8cd777a3fb58
Contents?: true
Size: 954 Bytes
Versions: 4
Compression:
Stored size: 954 Bytes
Contents
# frozen_string_literal: true module SolidusGraphqlApi module Types class Taxon < Base::RelayNode description 'Taxon.' field :children, Taxon.connection_type, null: true field :created_at, GraphQL::Types::ISO8601DateTime, null: true field :description, String, null: true field :icon_url, String, null: true field :meta_description, String, null: true field :meta_keywords, String, null: true field :meta_title, String, null: true field :name, String, null: false field :parent_taxon, Types::Taxon, null: true field :permalink, String, null: false field :updated_at, GraphQL::Types::ISO8601DateTime, null: true def icon_url object.icon.url end def parent_taxon Queries::Taxon::ParentTaxonQuery.new(taxon: object).call end def children Queries::Taxon::ChildrenQuery.new(taxon: object).call end end end end
Version data entries
4 entries across 4 versions & 1 rubygems