Skip to main content

IBaseProductSearch

Interface for the BaseProduct Type, where both Products and clusters derive from

interface IBaseProductSearch {
id: Int!
class: ProductClass!
uuid: String!
createdAt: DateTime
lastModifiedAt: DateTime
indexedAt: DateTime
isDeleted: Boolean!
status: ProductStatus!
effectivePrice: Float
}

Fields

IBaseProductSearch.id ● Int! non-null scalar

Resource primary identifier

IBaseProductSearch.class ● ProductClass! non-null enum

The class of the request resource

IBaseProductSearch.uuid ● String! non-null scalar

The UUID of the product or cluster

IBaseProductSearch.createdAt ● DateTime scalar

The creation date of this product or cluster

IBaseProductSearch.lastModifiedAt ● DateTime scalar

The last modified date of this product or cluster

IBaseProductSearch.indexedAt ● DateTime scalar

The date this product or cluster was indexed

IBaseProductSearch.isDeleted ● Boolean! non-null scalar

Whether this product or cluster is marked for deleted

IBaseProductSearch.status ● ProductStatus! non-null enum

The status of this product or cluster

IBaseProductSearch.effectivePrice ● Float scalar

The effective price for this product/cluster based on priceSheetId priority. Computed at query time using the provided priceSheetIds, falling back to default price.

Member Of

CategorySearchResponse object ● ProductSearchResponse object

Implemented By

ProductSearchCluster object ● ProductSearchProduct object