Skip to main content

ProductRequiredInput

No description

type ProductRequiredInput {
id: ID
name: String!
description: String!
active: Boolean
value: String
required: Boolean
once: Boolean
hidden: Boolean
unlimited: Boolean
rateProfile: String
bandwidth: Int
deviceLimit: Int
localeData: GQLTJson
extraInfo: String
onlyNewConnection: Boolean
period: String
options: GQLTJson
originalValue: String
voucherUses: Int
voucherName: String
type: ProductTypeRequiredInputEnum
createdAt: GQLTDate
updatedAt: GQLTDate
userPlans: ProductUserPlansHasManyInput
invoiceItems: ProductInvoiceItemsHasManyInput
voucherModifiers: ProductVoucherModifiersHasManyInput
productGroups: ProductProductGroupsBelongsToManyInput
orderItems: ProductOrderItemsHasManyInput
}

Fields#

id (ID)#

This a primary key for Product

name (String!)#

This is the name of the product that will be displayed.

description (String!)#

This is details of the products.

active (Boolean)#

This is an indicator if the product is still available.

value (String)#

This is the price of the product.

required (Boolean)#

This is a required column

once (Boolean)#

This is an indicator if the product is only a one time purchase.

hidden (Boolean)#

This is an indicator if you want to show or hide the product.

unlimited (Boolean)#

This is an indicator if you want the product to be unlimited data or not.

rateProfile (String)#

This is a rate profile column

bandwidth (Int)#

This is the data capacity of the product.

deviceLimit (Int)#

This is to know how many device can connect to certain product.

localeData (GQLTJson)#

This is a locale data column

extraInfo (String)#

This is where the some specifics description of the product.

onlyNewConnection (Boolean)#

This is to flag a new account as a new connection.

period (String)#

This is the plan duration of the product.

options (GQLTJson)#

This is for any extra information

originalValue (String)#

This is the original price of the product.

voucherUses (Int)#

This is the counter for voucher uses.

voucherName (String)#

This is the voucher name

type (ProductTypeRequiredInputEnum)#

createdAt (GQLTDate)#

updatedAt (GQLTDate)#

userPlans (ProductUserPlansHasManyInput)#

This is the mutation object for ProductUserPlansHasMany

invoiceItems (ProductInvoiceItemsHasManyInput)#

This is the mutation object for ProductInvoiceItemsHasMany

voucherModifiers (ProductVoucherModifiersHasManyInput)#

This is the mutation object for ProductVoucherModifiersHasMany

productGroups (ProductProductGroupsBelongsToManyInput)#

This is the mutation object for ProductProductGroupsBelongsToMany

orderItems (ProductOrderItemsHasManyInput)#

This is the mutation object for ProductOrderItemsHasMany