TaxonomyBranch
TaxonomyBranch is an item within a taxonomyTree that maps out a Product Taxonomy hierarchy using Product Tags and Collections.
type TaxonomyBranch {
collection: Collection
collectionId: ID
createdAt: Date!
demandHqId: ID!
parentTaxonomyBranch: TaxonomyBranch
parentTaxonomyBranchId: ID
productTag: String!
storefrontIds: [ID!]
taxonomyBranchId: ID!
taxonomyBranches(
after: String
before: String
first: Int
last: Int
): TaxonomyBranchConnection!
taxonomyLevel: TaxonomyLevel!
taxonomyTree: String!
title: String!
updatedAt: Date!
updatedBy: ID!
}
Fields
TaxonomyBranch.collection
● Collection
object
The Collection associated with this TaxonomyBranch.
Requires the collection/read permission on the given DemandHq
TaxonomyBranch.collectionId
● ID
scalar
The collectionId associated with the TaxonomyBranch. Not required as a field, but is strongly suggested to be populated, and one is generally created with a TaxonomyBranch.
TaxonomyBranch.createdAt
● Date!
non-null scalar
TaxonomyBranch.demandHqId
● ID!
non-null scalar
TaxonomyBranch.parentTaxonomyBranch
● TaxonomyBranch
object
Get the parent TaxonomyBranch for a TaxonomyBranch.
Requires the user to have the taxonomyBranch/read permission on the associated DemandHq.
TaxonomyBranch.parentTaxonomyBranchId
● ID
scalar
All TaxonomyBranches besides the root have a parentTaxonomyBranchId. Immutable.
TaxonomyBranch.productTag
● String!
non-null scalar
The product tag associated with this TaxonomyBranch, used for filtering or display matching.
On a Root TaxonomyBranch, this is generally a taxPrefix that is used in all child TaxonomyBranches, i.e. "Taxonomy" for child branch productTags like "Taxonomy,Category,T-Shirts"
TaxonomyBranch.storefrontIds
● [ID!]
list scalar
The storefronts this taxonomyTree is published to. This is only present on the Root TaxonomyBranch of a taxonomyTree and applies to all child taxonomyBranches.
TaxonomyBranch.taxonomyBranchId
● ID!
non-null scalar
TaxonomyBranch.taxonomyBranches
● TaxonomyBranchConnection!
non-null object
List Child TaxonomyBranches for a taxonomyBranch.
Requires the user to have the taxonomyBranch/read permission on the associated DemandHq.
TaxonomyBranch.taxonomyBranches.after
●String
scalarReturns the elements in the list that come after the specified cursor.
TaxonomyBranch.taxonomyBranches.before
● String
scalar
Returns the elements in the list that come before the specified cursor.
TaxonomyBranch.taxonomyBranches.first
● Int
scalar
Returns the first n elements from the list.
TaxonomyBranch.taxonomyBranches.last
● Int
scalar
Returns the last n elements from the list.
TaxonomyBranch.taxonomyLevel
● TaxonomyLevel!
non-null enum
The level of the TaxonomyBranch in the hierarchy. Immutable.
TaxonomyBranch.taxonomyTree
● String!
non-null scalar
The tree this taxonomyBranch lies within. This has slug formatting (Lowercase, no spaces). Immutable.
TaxonomyBranch.title
● String!
non-null scalar
The name of the taxonomyBranch.
TaxonomyBranch.updatedAt
● Date!
non-null scalar
TaxonomyBranch.updatedBy
● ID!
non-null scalar
Returned by
createTaxonomyBranch
mutation ● taxonomyBranch
query ● updateTaxonomyBranch
mutation
Member of
TaxonomyBranch
object ● TaxonomyBranchConnection
object ● TaxonomyBranchEdge
object