UNPKG

@mediavine/recombee-api-client

Version:

Node.js client (SDK) for easy use of the Recombee recommendation API

30 lines (27 loc) 1.1 kB
'use strict'; const svr = require("./set-values"); /** * Set/update (some) property values of a given item. The properties (columns) must be previously created by [Add item property](https://docs.recombee.com/api.html#add-item-property). */ class SetItemValues extends svr.SetValues { /** * Construct the request * @param {string} itemId - ID of the item which will be modified. * @param {Object} values - The values for the individual properties. * { * product_description: '4K TV with 3D feature', * categories: ['Electronics', 'Televisions'], * price_usd: 342, * in_stock_from: '2016-11-16T08:00Z' * } * @param {Object} optional - Optional parameters given as an object with structure name of the parameter: value * - Allowed parameters: * - *cascadeCreate* * - Type: boolean * - Description: Sets whether the item should be created if not present in the database. */ constructor(itemId, values, optional) { super(`/items/${itemId}`, values, optional); } } exports.SetItemValues = SetItemValues