JSFiddle - React, Tailwind, and code Playground
Update settings for integration
by Nalin Sajwan
JavaScript
const IntegrationApps = {
DOSHII: 'DOSHII'
}
const mainIds = {
org: '87bd418d-6407-429c-ac27-42b2e6cf0d3d',
venue: 'e3470392-5437-48b0-9099-da8ee1eab8e5',
store: 'f3aace99-7b10-4344-94fb-9d630a5e198f',
location: '6VvYPLXo',
priceGroup: 'b08c966f-570d-4c41-b8a0-30c837eafc93',
menu: '6fac3959-bfad-4ae3-9cda-b0f6c7549579',
};
const locationToken =
'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJkb3NoaWkiLCJzdWIiOnsiZm9yIjoiTE9DQVRJT05fVE9LRU4iLCJpZCI6MTI5Mn0sImV4cCI6MTcyMTgwNjc0M30.mhF_A99GCUqmycEAkdw9EgS4VnArPZg1xrHJ1IkRH2Y';
const newConfig = {
pk: `org#${mainIds.org}#settings`,
sk: `integration#${IntegrationApps.DOSHII}#${mainIds.location}`,
gs1pk: `integration#${mainIds.location}`,
gs1sk: `integration#${mainIds.location}`,
gs2pk: `integration#${IntegrationApps.DOSHII}#org#${mainIds.org}`,
gs2sk: `store#${mainIds.store}`,
gs5pk: `integration#${IntegrationApps.DOSHII}#id#${mainIds.location}`,
gs5sk: `store#${mainIds.store}`,
id: mainIds.location,
organization: mainIds.org,
venue: mainIds.venue,
store: mainIds.store,
isActive: true,
isDeleted: false,
modules: {
onlineOrdering: true,
},
preferences: {
onlineOrdering: {
pricingGroup: mainIds.priceGroup,
menu: mainIds.menu,
devices: [],
autoAcceptOrders: false,
operatingHours: [],
defaultPrepTime: 30,
},
},
appName: IntegrationApps.DOSHII,
token: locationToken,
link: 'https://sandbox.doshii.co',
type: 'Integration'
};
console.log('newConfig ==> ', JSON.stringify(newConfig, null, 2));