Name | Type | Description | Notes |
---|---|---|---|
Id | Pointer to string | The record's ID on the partner system. For example, the item id in case type is ITEM, modifier id is MODIFIER. | [optional] |
Price | Pointer to int64 | The record's price in minor unit format. | [optional] |
AvailableStatus | Pointer to string | The record's availableStatus. Note: In order to set an item as "UNAVAILABLE", it is required to update both the `availableStatus` and `maxStock` fields, whereby the `maxStock` value should be set to 0. | [optional] |
MaxStock | Pointer to int64 | Available stocks under inventory for this item. Auto reduce when there is order placed for this item. Note: It is necessary to set `maxStock` to 0 if the `availableStatus` of the item is "UNAVAILABLE". Item will be set to "AVAILABLE" if `maxStock` > 0. | [optional] |
AdvancedPricings | Pointer to []UpdateAdvancedPricing | Price configuration (in minor unit) for different service, order type and channel combination. If a service type does not have a specified price, it will utilize the default price of the item. | [optional] |
Purchasabilities | Pointer to []UpdatePurchasability | Purchasability is set to true by default for all service type, unless it is explicitly set to false. Modifier will reuse it’s item’s purchasability. | [optional] |
func NewMenuEntity() *MenuEntity
NewMenuEntity instantiates a new MenuEntity object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed
func NewMenuEntityWithDefaults() *MenuEntity
NewMenuEntityWithDefaults instantiates a new MenuEntity object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set
func (o *MenuEntity) GetId() string
GetId returns the Id field if non-nil, zero value otherwise.
func (o *MenuEntity) GetIdOk() (*string, bool)
GetIdOk returns a tuple with the Id field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *MenuEntity) SetId(v string)
SetId sets Id field to given value.
func (o *MenuEntity) HasId() bool
HasId returns a boolean if a field has been set.
func (o *MenuEntity) GetPrice() int64
GetPrice returns the Price field if non-nil, zero value otherwise.
func (o *MenuEntity) GetPriceOk() (*int64, bool)
GetPriceOk returns a tuple with the Price field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *MenuEntity) SetPrice(v int64)
SetPrice sets Price field to given value.
func (o *MenuEntity) HasPrice() bool
HasPrice returns a boolean if a field has been set.
func (o *MenuEntity) GetAvailableStatus() string
GetAvailableStatus returns the AvailableStatus field if non-nil, zero value otherwise.
func (o *MenuEntity) GetAvailableStatusOk() (*string, bool)
GetAvailableStatusOk returns a tuple with the AvailableStatus field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *MenuEntity) SetAvailableStatus(v string)
SetAvailableStatus sets AvailableStatus field to given value.
func (o *MenuEntity) HasAvailableStatus() bool
HasAvailableStatus returns a boolean if a field has been set.
func (o *MenuEntity) GetMaxStock() int64
GetMaxStock returns the MaxStock field if non-nil, zero value otherwise.
func (o *MenuEntity) GetMaxStockOk() (*int64, bool)
GetMaxStockOk returns a tuple with the MaxStock field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *MenuEntity) SetMaxStock(v int64)
SetMaxStock sets MaxStock field to given value.
func (o *MenuEntity) HasMaxStock() bool
HasMaxStock returns a boolean if a field has been set.
func (o *MenuEntity) GetAdvancedPricings() []UpdateAdvancedPricing
GetAdvancedPricings returns the AdvancedPricings field if non-nil, zero value otherwise.
func (o *MenuEntity) GetAdvancedPricingsOk() (*[]UpdateAdvancedPricing, bool)
GetAdvancedPricingsOk returns a tuple with the AdvancedPricings field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *MenuEntity) SetAdvancedPricings(v []UpdateAdvancedPricing)
SetAdvancedPricings sets AdvancedPricings field to given value.
func (o *MenuEntity) HasAdvancedPricings() bool
HasAdvancedPricings returns a boolean if a field has been set.
func (o *MenuEntity) GetPurchasabilities() []UpdatePurchasability
GetPurchasabilities returns the Purchasabilities field if non-nil, zero value otherwise.
func (o *MenuEntity) GetPurchasabilitiesOk() (*[]UpdatePurchasability, bool)
GetPurchasabilitiesOk returns a tuple with the Purchasabilities field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *MenuEntity) SetPurchasabilities(v []UpdatePurchasability)
SetPurchasabilities sets Purchasabilities field to given value.
func (o *MenuEntity) HasPurchasabilities() bool
HasPurchasabilities returns a boolean if a field has been set.