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));