UNPKG

commerce-vuex

Version:
1,254 lines (1,108 loc) 434 kB
(function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@babel/runtime/helpers/asyncToGenerator'), require('@babel/runtime/helpers/defineProperty'), require('@babel/runtime/regenerator'), require('lodash-humps'), require('oak-vuex'), require('lodash'), require('lodash-humps/lib/createHumps'), require('vuex-map-fields'), require('@babel/runtime/helpers/typeof'), require('oak-vuex/src'), require('@babel/runtime/helpers/toConsumableArray')) : typeof define === 'function' && define.amd ? define(['exports', '@babel/runtime/helpers/asyncToGenerator', '@babel/runtime/helpers/defineProperty', '@babel/runtime/regenerator', 'lodash-humps', 'oak-vuex', 'lodash', 'lodash-humps/lib/createHumps', 'vuex-map-fields', '@babel/runtime/helpers/typeof', 'oak-vuex/src', '@babel/runtime/helpers/toConsumableArray'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global['oak-vuex'] = {}, global._asyncToGenerator, global._defineProperty, global._regeneratorRuntime, global.humps, global.oakVuex, global.lodash, global.createHumps, global.vuexMapFields, global._typeof, global.src, global._toConsumableArray)); }(this, (function (exports, _asyncToGenerator, _defineProperty, _regeneratorRuntime, humps, oakVuex, lodash, createHumps, vuexMapFields, _typeof, src, _toConsumableArray) { 'use strict'; function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } var _asyncToGenerator__default = /*#__PURE__*/_interopDefaultLegacy(_asyncToGenerator); var _defineProperty__default = /*#__PURE__*/_interopDefaultLegacy(_defineProperty); var _regeneratorRuntime__default = /*#__PURE__*/_interopDefaultLegacy(_regeneratorRuntime); var humps__default = /*#__PURE__*/_interopDefaultLegacy(humps); var createHumps__default = /*#__PURE__*/_interopDefaultLegacy(createHumps); var _typeof__default = /*#__PURE__*/_interopDefaultLegacy(_typeof); var _toConsumableArray__default = /*#__PURE__*/_interopDefaultLegacy(_toConsumableArray); function ownKeys$d(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } function _objectSpread$d(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$d(Object(source), true).forEach(function (key) { _defineProperty__default['default'](target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$d(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } var getHubAuthHeader$c = oakVuex.auth.getHubAuthHeader; var wrapRequest$j = oakVuex.nav.wrapRequest, wrapRequestWithRange$8 = oakVuex.nav.wrapRequestWithRange; var hubName$a = process.env.VUE_APP_RETAINHUB_NAME; var retainhubCommerceApiUrl$4 = process.env.VUE_APP_RETAINHUB_COMMERCE_API_URL; var doFetchList$l = wrapRequestWithRange$8(function (_ref) { var appId = _ref.appId, brandId = _ref.brandId, nameLike = _ref.nameLike, limit = _ref.limit, offset = _ref.offset, ownerId = _ref.ownerId, name = _ref.name; var requestOptions = { method: 'GET', headers: _objectSpread$d({ 'Content-type': 'application/json', 'Prefer': 'count=exact' }, getHubAuthHeader$c(hubName$a)) }; var params = { app_id: "eq.".concat(appId), limit: limit || 50, offset: offset || 0 }; if (nameLike) params['name'] = "ilike.*".concat(nameLike, "*"); if (brandId) params['id'] = "eq.".concat(brandId); if (ownerId) params['owner_id'] = "eq.".concat(ownerId); if (name) params['name'] = "eq.".concat(name); var qs = Object.keys(params).map(function (key) { return key + '=' + params[key]; }).join('&'); return fetch("".concat(retainhubCommerceApiUrl$4, "/brand?").concat(qs, "&select=*,business_entity!owner_id(name)"), requestOptions); }); var doFetchServiceWithBrandAndBusiness$1 = wrapRequestWithRange$8(function (_ref2) { var filterByOwnerId = _ref2.filterByOwnerId, appId = _ref2.appId, brandId = _ref2.brandId, limit = _ref2.limit, offset = _ref2.offset; var requestOptions = { method: 'GET', headers: _objectSpread$d({ 'Content-type': 'application/json', 'Prefer': 'count=exact' }, getHubAuthHeader$c(hubName$a)) }; var params = { app_id: "eq.".concat(appId), limit: limit || 50, offset: offset || 0 }; if (brandId) params['brand_id'] = "eq.".concat(brandId); if (filterByOwnerId) params['owner_id'] = "eq.".concat(filterByOwnerId); var qs = Object.keys(params).map(function (key) { return key + '=' + params[key]; }).join('&'); return fetch("".concat(retainhubCommerceApiUrl$4, "/service_with_brand_and_business?").concat(qs), requestOptions); }); var doFetchBrandListByIds$1 = wrapRequestWithRange$8(function (_ref3) { var appId = _ref3.appId, brandIds = _ref3.brandIds, nameLike = _ref3.nameLike, limit = _ref3.limit, offset = _ref3.offset; var requestOptions = { method: 'GET', headers: _objectSpread$d({ 'Content-type': 'application/json', 'Prefer': 'count=exact' }, getHubAuthHeader$c(hubName$a)) }; var params = { app_id: "eq.".concat(appId), limit: limit || 50, offset: offset || 0 }; if (nameLike) params['name'] = "ilike.*".concat(nameLike, "*"); if (brandIds) params['id'] = "in.(".concat(brandIds, ")"); var qs = Object.keys(params).map(function (key) { return key + '=' + params[key]; }).join('&'); return fetch("".concat(retainhubCommerceApiUrl$4, "/brand?").concat(qs), requestOptions); }); var doFetchListByOwner$1 = wrapRequest$j(function (_ref4) { var ownerId = _ref4.ownerId, appId = _ref4.appId; var requestOptions = { method: 'GET', headers: _objectSpread$d({ 'Content-type': 'application/json', 'Prefer': 'count=exact' }, getHubAuthHeader$c(hubName$a)) }; return fetch("".concat(retainhubCommerceApiUrl$4, "/brand?owner_id=eq.").concat(ownerId, "&app_id=eq.").concat(appId), requestOptions); }); var doFetchForPortfolioSelection$3 = wrapRequest$j(function (_ref5) { var ownerId = _ref5.ownerId, appId = _ref5.appId; var requestOptions = { method: 'GET', headers: _objectSpread$d({ 'Content-type': 'application/json', 'Prefer': 'count=exact' }, getHubAuthHeader$c(hubName$a)) }; return fetch("".concat(retainhubCommerceApiUrl$4, "/brand?owner_id=eq.").concat(ownerId, "&app_id=eq.").concat(appId, "&limit=5&select=id,name,owner_id(id,name)"), requestOptions); }); var doPostOne$l = wrapRequest$j(function (_ref6) { var newBrand = _ref6.newBrand; var requestOptions = { method: 'POST', headers: _objectSpread$d({ 'Content-Type': 'application/json', 'Accept': 'application/vnd.pgrst.object+json', 'Prefer': 'return=representation' }, getHubAuthHeader$c(hubName$a)), body: JSON.stringify(newBrand) }; return fetch("".concat(retainhubCommerceApiUrl$4, "/brand"), requestOptions); }); var doPatchOne$h = wrapRequest$j(function (brand) { var requestOptions = { method: 'PATCH', headers: _objectSpread$d({ 'Content-Type': 'application/json', 'Accept': 'application/vnd.pgrst.object+json', 'Prefer': 'return=representation' }, getHubAuthHeader$c(hubName$a)), body: JSON.stringify(brand) }; return fetch("".concat(retainhubCommerceApiUrl$4, "/brand?id=eq.").concat(brand.id), requestOptions); }); var doFetchOne$j = wrapRequest$j(function (brandId) { var requestOptions = { method: 'GET', headers: _objectSpread$d({ 'Content-type': 'application/json', 'Accept': 'application/vnd.pgrst.object+json' }, getHubAuthHeader$c(hubName$a)) }; return fetch("".concat(retainhubCommerceApiUrl$4, "/brand?id=eq.").concat(brandId), requestOptions); }); var doDeleteSelected$b = wrapRequest$j(function (_ref7) { var brandId = _ref7.brandId; var requestOptions = { method: 'DELETE', headers: _objectSpread$d({ 'Content-Type': 'application/json', 'Accept': 'application/vnd.pgrst.object+json' }, getHubAuthHeader$c(hubName$a)) }; return fetch("".concat(retainhubCommerceApiUrl$4, "/brand?id=eq.").concat(brandId), requestOptions); }); var doCreateNewBrandAndNewOwner$1 = wrapRequest$j(function (_ref8) { var appId = _ref8.appId, name = _ref8.name; _ref8.ownerName; _ref8.activeProfiles; _ref8.businessEntityId; var requestOptions = { method: 'POST', headers: _objectSpread$d({ 'Content-Type': 'application/json', 'Prefer': 'return=representation' }, getHubAuthHeader$c(hubName$a)), body: JSON.stringify({ brand_details: { app_id: appId, name: name }, owner_details: {} /*{app_id :appId, name:ownerName?ownerName:name+' Owner', active_profiles:activeProfiles, owner_id:businessEntityId}*/ , owner_services: [] /*[{app_id:appId, name:name, naics_code:'3159', provisionings:{}}, {app_id:appId, name:name, naics_code:'4243', provisionings:{}}]*/ }) }; return fetch("".concat(retainhubCommerceApiUrl$4, "/rpc/brand_create_one"), requestOptions); }); var doPostCreateNewBrandServiceOwner$1 = wrapRequest$j(function (_ref9) { var brandDetails = _ref9.brandDetails; _ref9.ownerDetails; _ref9.ownerServices; debugger; var requestOptions = { method: 'POST', headers: _objectSpread$d({ 'Content-Type': 'application/json', 'Prefer': 'return=representation' }, getHubAuthHeader$c(hubName$a)), body: JSON.stringify({ brand_details: { app_id: brandDetails.appId, name: brandDetails.name, description: brandDetails.description, logo_url: brandDetails.logoUrl, splash_image_url: brandDetails.splashImageUrl }, owner_details: {}, //{id :ownerDetails.id, owner_id:ownerDetails.id} , owner_services: [] /*[{app_id:ownerServices.appId, name:ownerServices.name, naics_code:ownerServices.naicsCode, provisionings:ownerServices.provisionings}]*/ }) }; return fetch("".concat(retainhubCommerceApiUrl$4, "/rpc/brand_create_one"), requestOptions); }); var doPostBoardNewBrand$1 = wrapRequest$j(function (_ref10) { var brandDetails = _ref10.brandDetails; _ref10.ownerDetails; _ref10.ownerServices; var requestOptions = { method: 'POST', headers: _objectSpread$d({ 'Content-Type': 'application/json', 'Prefer': 'return=representation' }, getHubAuthHeader$c(hubName$a)), body: JSON.stringify({ brand_details: { app_id: brandDetails.appId, name: brandDetails.name }, owner_details: {}, //{app_id :ownerDetails.appId, name:ownerDetails.name, active_profiles:ownerDetails.activeProfiles, owner_id:ownerDetails.ownerId} , owner_services: [] //[{app_id:ownerServices.appId, name:ownerServices.name, naics_code:ownerServices.naicsCode, provisionings:ownerServices.provisionings, countries_iso3:ownerServices.countriesIso3}] }) }; return fetch("".concat(retainhubCommerceApiUrl$4, "/rpc/brand_create_one"), requestOptions); }); var doFetchBrandServicedLookup$1 = wrapRequest$j(function (_ref11) { var filter = _ref11.filter, appId = _ref11.appId; var requestOptions = { method: 'POST', headers: _objectSpread$d({ 'Content-Type': 'application/json', 'Prefer': 'return=representation' }, getHubAuthHeader$c(hubName$a)), body: JSON.stringify({ 'filter': filter, 'app_id': appId }) }; return fetch("".concat(retainhubCommerceApiUrl$4, "/rpc/brand_serviced_lookup"), requestOptions); }); var doFetchBrandClusterLookupList$1 = wrapRequest$j(function (_ref12) { var filter = _ref12.filter, appId = _ref12.appId; var requestOptions = { method: 'POST', headers: _objectSpread$d({ 'Content-Type': 'application/json', 'Prefer': 'return=representation' }, getHubAuthHeader$c(hubName$a)), body: JSON.stringify({ filter: filter, 'app_id': appId }) }; return fetch("".concat(retainhubCommerceApiUrl$4, "/rpc/brand_cluster_lookup"), requestOptions); }); var doFetchBrandWithServiceLookupList$1 = wrapRequest$j(function (_ref13) { var filter = _ref13.filter, appId = _ref13.appId; var requestOptions = { method: 'POST', headers: _objectSpread$d({ 'Content-Type': 'application/json', 'Prefer': 'return=representation' }, getHubAuthHeader$c(hubName$a)), body: JSON.stringify({ filter: filter, 'app_id': appId }) }; return fetch("".concat(retainhubCommerceApiUrl$4, "/rpc/brand_with_service_lookup"), requestOptions); }); var doFetchBrandQueryList$1 = wrapRequest$j(function (_ref14) { var appId = _ref14.appId, specsFormat = _ref14.specsFormat; var requestOptions = { method: 'POST', headers: _objectSpread$d({ 'Content-Type': 'application/json', 'Prefer': 'return=representation' }, getHubAuthHeader$c(hubName$a)), body: JSON.stringify({ app_id: appId, specs: specsFormat }) }; return fetch("".concat(retainhubCommerceApiUrl$4, "/rpc/brand_query"), requestOptions); }); var doPostMergeAllRpc$1 = wrapRequest$j(function (_ref15) { var appId = _ref15.appId, specs = _ref15.specs; var requestOptions = { method: 'POST', headers: _objectSpread$d({ 'Content-Type': 'application/json', 'Prefer': 'return=representation' }, getHubAuthHeader$c(hubName$a)), body: JSON.stringify({ 'specs': specs, 'app_id': appId }) }; return fetch("".concat(retainhubCommerceApiUrl$4, "/rpc/brand_merge_all"), requestOptions); }); var brandService = { doFetchOne: doFetchOne$j, doFetchList: doFetchList$l, doPostOne: doPostOne$l, doPatchOne: doPatchOne$h, doDeleteSelected: doDeleteSelected$b, doFetchListByOwner: doFetchListByOwner$1, doFetchForPortfolioSelection: doFetchForPortfolioSelection$3, doFetchBrandListByIds: doFetchBrandListByIds$1, doCreateNewBrandAndNewOwner: doCreateNewBrandAndNewOwner$1, doFetchBrandServicedLookup: doFetchBrandServicedLookup$1, doPostBoardNewBrand: doPostBoardNewBrand$1, doPostCreateNewBrandServiceOwner: doPostCreateNewBrandServiceOwner$1, doFetchBrandClusterLookupList: doFetchBrandClusterLookupList$1, doFetchBrandWithServiceLookupList: doFetchBrandWithServiceLookupList$1, doFetchBrandQueryList: doFetchBrandQueryList$1, doPostMergeAllRpc: doPostMergeAllRpc$1, doFetchServiceWithBrandAndBusiness: doFetchServiceWithBrandAndBusiness$1 }; function ownKeys$c(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } function _objectSpread$c(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$c(Object(source), true).forEach(function (key) { _defineProperty__default['default'](target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$c(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } var doFetchList$k = brandService.doFetchList, doFetchListByOwner = brandService.doFetchListByOwner, doFetchForPortfolioSelection$2 = brandService.doFetchForPortfolioSelection, doFetchBrandListByIds = brandService.doFetchBrandListByIds, doFetchBrandServicedLookup = brandService.doFetchBrandServicedLookup, doFetchBrandClusterLookupList = brandService.doFetchBrandClusterLookupList, doFetchBrandWithServiceLookupList = brandService.doFetchBrandWithServiceLookupList, doFetchBrandQueryList = brandService.doFetchBrandQueryList, doFetchServiceWithBrandAndBusiness = brandService.doFetchServiceWithBrandAndBusiness; var brand_list = { namespaced: true, state: { list: [], listByOwner: [], brandList: [], selected: [], brandServicedLookupList: [], brandWithServiceLookupList: [], recordsCount: 0, inProgress: false, fetchInProgress: false, error: null, brandClusterLookupList: [], brandQueryList: [], brandQueryDetails: [], brandQueryActualList: [], serviceWithBrandAndBusinessList: [] }, mutations: { inProgress: function inProgress(state, yesOrNo) { state.inProgress = yesOrNo; }, fetchInProgress: function fetchInProgress(state, yesOrNo) { state.fetchInProgress = yesOrNo; }, setList: function setList(state, list) { state.selected = []; for (var i in state.list) { state.selected.push(false); state.selected[i] = false; } state.list = list; }, setListByOwner: function setListByOwner(state, list) { state.listByOwner = list; }, setbrandList: function setbrandList(state, list) { state.brandList = list; }, setBrandServicedLookupList: function setBrandServicedLookupList(state, list) { state.brandServicedLookupList = list; }, setListCount: function setListCount(state, number) { state.recordsCount = number; }, setBrandClusterLookupList: function setBrandClusterLookupList(state, list) { state.brandClusterLookupList = list; }, setBrandServiceLookupList: function setBrandServiceLookupList(state, list) { state.brandWithServiceLookupList = list; }, setbrandQueryList: function setbrandQueryList(state, list) { var newData = []; if (list.results) { state.brandQueryActualList = list.results; list.results.filter(function (item) { var services = item.services ? item.services['4243'] : []; var obj = _objectSpread$c({ "id": item.id, "name": item.name }, services); newData.push(obj); }); } state.brandQueryList = newData; }, setbrandQueryOne: function setbrandQueryOne(state, one) { var newData = []; if (one.results) { one.results.filter(function (item) { var services = item.services ? item.services['4243'] : []; var obj = _objectSpread$c({ "id": item.id, "name": item.name }, services); newData.push(obj); }); } state.brandQueryDetails = newData; }, setServiceWithBrandAndBusinessList: function setServiceWithBrandAndBusinessList(state, list) { state.serviceWithBrandAndBusinessList = list; } }, actions: { fetchList: function () { var _fetchList = _asyncToGenerator__default['default']( /*#__PURE__*/_regeneratorRuntime__default['default'].mark(function _callee(_ref, _ref2) { var commit, appId, brandId, nameLike, pageNumber, limit, ownerId, name, offset, response, recordsCount, list; return _regeneratorRuntime__default['default'].wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: commit = _ref.commit; appId = _ref2.appId, brandId = _ref2.brandId, nameLike = _ref2.nameLike, pageNumber = _ref2.pageNumber, limit = _ref2.limit, ownerId = _ref2.ownerId, name = _ref2.name; commit('inProgress', true); _context.prev = 3; offset = (pageNumber - 1) * limit; _context.next = 7; return doFetchList$k({ appId: appId, brandId: brandId, nameLike: nameLike, limit: limit, offset: offset, ownerId: ownerId, name: name }); case 7: response = _context.sent; if (!(response.range != null)) { _context.next = 23; break; } recordsCount = response.range.split("/"); commit('setListCount', Number(recordsCount[1])); _context.next = 13; return response.data; case 13: list = _context.sent; if (!list) { _context.next = 20; break; } commit('inProgress', false); commit('setList', humps__default['default'](list)); return _context.abrupt("return", humps__default['default'](list)); case 20: commit('inProgress', false); case 21: commit('setList', []); return _context.abrupt("return", []); case 23: _context.next = 28; break; case 25: _context.prev = 25; _context.t0 = _context["catch"](3); throw _context.t0; case 28: _context.prev = 28; commit('inProgress', false); return _context.finish(28); case 31: case "end": return _context.stop(); } } }, _callee, null, [[3, 25, 28, 31]]); })); function fetchList(_x, _x2) { return _fetchList.apply(this, arguments); } return fetchList; }(), fetchBrandListByIds: function () { var _fetchBrandListByIds = _asyncToGenerator__default['default']( /*#__PURE__*/_regeneratorRuntime__default['default'].mark(function _callee2(_ref3, _ref4) { var commit, appId, brandIds, nameLike, pageNumber, limit, offset, response, recordsCount, list; return _regeneratorRuntime__default['default'].wrap(function _callee2$(_context2) { while (1) { switch (_context2.prev = _context2.next) { case 0: commit = _ref3.commit; appId = _ref4.appId, brandIds = _ref4.brandIds, nameLike = _ref4.nameLike, pageNumber = _ref4.pageNumber, limit = _ref4.limit; commit('inProgress', true); _context2.prev = 3; offset = (pageNumber - 1) * limit; _context2.next = 7; return doFetchBrandListByIds({ appId: appId, brandIds: brandIds, nameLike: nameLike, limit: limit, offset: offset }); case 7: response = _context2.sent; if (!(response.range != null)) { _context2.next = 20; break; } recordsCount = response.range.split("/"); commit('setListCount', Number(recordsCount[1])); _context2.next = 13; return response.data; case 13: list = _context2.sent; if (!list) { _context2.next = 19; break; } commit('setList', humps__default['default'](list)); return _context2.abrupt("return", humps__default['default'](list)); case 19: commit('setList', []); case 20: _context2.next = 25; break; case 22: _context2.prev = 22; _context2.t0 = _context2["catch"](3); throw _context2.t0; case 25: _context2.prev = 25; commit('inProgress', false); return _context2.finish(25); case 28: case "end": return _context2.stop(); } } }, _callee2, null, [[3, 22, 25, 28]]); })); function fetchBrandListByIds(_x3, _x4) { return _fetchBrandListByIds.apply(this, arguments); } return fetchBrandListByIds; }(), fetchListByOwner: function () { var _fetchListByOwner = _asyncToGenerator__default['default']( /*#__PURE__*/_regeneratorRuntime__default['default'].mark(function _callee3(_ref5, _ref6) { var commit, ownerId, appId, list; return _regeneratorRuntime__default['default'].wrap(function _callee3$(_context3) { while (1) { switch (_context3.prev = _context3.next) { case 0: commit = _ref5.commit; ownerId = _ref6.ownerId, appId = _ref6.appId; commit('fetchInProgress', true); _context3.prev = 3; _context3.next = 6; return doFetchListByOwner({ ownerId: ownerId, appId: appId }); case 6: list = _context3.sent; if (!list) { _context3.next = 13; break; } commit('setListByOwner', humps__default['default'](list)); commit('fetchInProgress', false); return _context3.abrupt("return", humps__default['default'](list)); case 13: commit('setListByOwner', []); case 14: commit('fetchInProgress', false); return _context3.abrupt("return", []); case 18: _context3.prev = 18; _context3.t0 = _context3["catch"](3); throw _context3.t0; case 21: _context3.prev = 21; commit('fetchInProgress', false); return _context3.finish(21); case 24: case "end": return _context3.stop(); } } }, _callee3, null, [[3, 18, 21, 24]]); })); function fetchListByOwner(_x5, _x6) { return _fetchListByOwner.apply(this, arguments); } return fetchListByOwner; }(), fetchForPortfolioSelectionBrand: function () { var _fetchForPortfolioSelectionBrand = _asyncToGenerator__default['default']( /*#__PURE__*/_regeneratorRuntime__default['default'].mark(function _callee4(_ref7, _ref8) { var commit, ownerId, appId, list; return _regeneratorRuntime__default['default'].wrap(function _callee4$(_context4) { while (1) { switch (_context4.prev = _context4.next) { case 0: commit = _ref7.commit; ownerId = _ref8.ownerId, appId = _ref8.appId; commit('fetchInProgress', true); _context4.prev = 3; _context4.next = 6; return doFetchForPortfolioSelection$2({ ownerId: ownerId, appId: appId }); case 6: list = _context4.sent; if (!list) { _context4.next = 12; break; } commit('fetchInProgress', false); return _context4.abrupt("return", humps__default['default'](list)); case 12: commit('fetchInProgress', false); case 13: return _context4.abrupt("return", []); case 16: _context4.prev = 16; _context4.t0 = _context4["catch"](3); throw _context4.t0; case 19: _context4.prev = 19; commit('fetchInProgress', false); return _context4.finish(19); case 22: case "end": return _context4.stop(); } } }, _callee4, null, [[3, 16, 19, 22]]); })); function fetchForPortfolioSelectionBrand(_x7, _x8) { return _fetchForPortfolioSelectionBrand.apply(this, arguments); } return fetchForPortfolioSelectionBrand; }(), fetchBrandServicedLookupList: function () { var _fetchBrandServicedLookupList = _asyncToGenerator__default['default']( /*#__PURE__*/_regeneratorRuntime__default['default'].mark(function _callee5(_ref9, _ref10) { var commit, filter, appId, list; return _regeneratorRuntime__default['default'].wrap(function _callee5$(_context5) { while (1) { switch (_context5.prev = _context5.next) { case 0: commit = _ref9.commit; filter = _ref10.filter, appId = _ref10.appId; commit('fetchInProgress', true); _context5.prev = 3; _context5.next = 6; return doFetchBrandServicedLookup({ filter: filter, appId: appId }); case 6: list = _context5.sent; if (!list) { _context5.next = 13; break; } commit('setBrandServicedLookupList', humps__default['default'](list)); commit('fetchInProgress', false); return _context5.abrupt("return", humps__default['default'](list)); case 13: commit('setBrandServicedLookupList', []); case 14: commit('fetchInProgress', false); return _context5.abrupt("return", []); case 18: _context5.prev = 18; _context5.t0 = _context5["catch"](3); throw _context5.t0; case 21: _context5.prev = 21; commit('fetchInProgress', false); return _context5.finish(21); case 24: case "end": return _context5.stop(); } } }, _callee5, null, [[3, 18, 21, 24]]); })); function fetchBrandServicedLookupList(_x9, _x10) { return _fetchBrandServicedLookupList.apply(this, arguments); } return fetchBrandServicedLookupList; }(), fetchBrandClusterLookupList: function () { var _fetchBrandClusterLookupList = _asyncToGenerator__default['default']( /*#__PURE__*/_regeneratorRuntime__default['default'].mark(function _callee6(_ref11, _ref12) { var commit, filter, appId, list; return _regeneratorRuntime__default['default'].wrap(function _callee6$(_context6) { while (1) { switch (_context6.prev = _context6.next) { case 0: commit = _ref11.commit; filter = _ref12.filter, appId = _ref12.appId; commit('fetchInProgress', true); _context6.prev = 3; _context6.next = 6; return doFetchBrandClusterLookupList({ filter: filter, appId: appId }); case 6: list = _context6.sent; if (!list) { _context6.next = 13; break; } commit('fetchInProgress', false); commit('setBrandClusterLookupList', humps__default['default'](list)); return _context6.abrupt("return", humps__default['default'](list)); case 13: commit('setBrandClusterLookupList', []); commit('fetchInProgress', false); case 15: return _context6.abrupt("return", []); case 18: _context6.prev = 18; _context6.t0 = _context6["catch"](3); throw _context6.t0; case 21: _context6.prev = 21; commit('fetchInProgress', false); return _context6.finish(21); case 24: case "end": return _context6.stop(); } } }, _callee6, null, [[3, 18, 21, 24]]); })); function fetchBrandClusterLookupList(_x11, _x12) { return _fetchBrandClusterLookupList.apply(this, arguments); } return fetchBrandClusterLookupList; }(), fetchBrandWithServiceLookupList: function () { var _fetchBrandWithServiceLookupList = _asyncToGenerator__default['default']( /*#__PURE__*/_regeneratorRuntime__default['default'].mark(function _callee7(_ref13, _ref14) { var commit, filter, appId, list; return _regeneratorRuntime__default['default'].wrap(function _callee7$(_context7) { while (1) { switch (_context7.prev = _context7.next) { case 0: commit = _ref13.commit; filter = _ref14.filter, appId = _ref14.appId; commit('fetchInProgress', true); _context7.prev = 3; _context7.next = 6; return doFetchBrandWithServiceLookupList({ filter: filter, appId: appId }); case 6: list = _context7.sent; if (!list) { _context7.next = 13; break; } commit('fetchInProgress', false); commit('setBrandServiceLookupList', humps__default['default'](list)); return _context7.abrupt("return", humps__default['default'](list)); case 13: commit('setBrandServiceLookupList', []); commit('fetchInProgress', false); case 15: return _context7.abrupt("return", []); case 18: _context7.prev = 18; _context7.t0 = _context7["catch"](3); throw _context7.t0; case 21: _context7.prev = 21; commit('fetchInProgress', false); return _context7.finish(21); case 24: case "end": return _context7.stop(); } } }, _callee7, null, [[3, 18, 21, 24]]); })); function fetchBrandWithServiceLookupList(_x13, _x14) { return _fetchBrandWithServiceLookupList.apply(this, arguments); } return fetchBrandWithServiceLookupList; }(), fetchBrandUsingQuery: function () { var _fetchBrandUsingQuery = _asyncToGenerator__default['default']( /*#__PURE__*/_regeneratorRuntime__default['default'].mark(function _callee8(_ref15, _ref16) { var commit, appId, specsFormat, response; return _regeneratorRuntime__default['default'].wrap(function _callee8$(_context8) { while (1) { switch (_context8.prev = _context8.next) { case 0: commit = _ref15.commit; appId = _ref16.appId, specsFormat = _ref16.specsFormat; commit('inProgress', true); _context8.prev = 3; _context8.next = 6; return doFetchBrandQueryList({ appId: appId, specsFormat: specsFormat }); case 6: response = _context8.sent; if (!response) { _context8.next = 13; break; } commit('inProgress', false); commit('setbrandQueryList', humps__default['default'](response)); return _context8.abrupt("return", humps__default['default'](response)); case 13: commit('inProgress', false); case 14: commit('setbrandQueryList', []); return _context8.abrupt("return", []); case 18: _context8.prev = 18; _context8.t0 = _context8["catch"](3); throw _context8.t0; case 21: _context8.prev = 21; commit('inProgress', false); return _context8.finish(21); case 24: case "end": return _context8.stop(); } } }, _callee8, null, [[3, 18, 21, 24]]); })); function fetchBrandUsingQuery(_x15, _x16) { return _fetchBrandUsingQuery.apply(this, arguments); } return fetchBrandUsingQuery; }(), fetchBrandUsingQueryOne: function () { var _fetchBrandUsingQueryOne = _asyncToGenerator__default['default']( /*#__PURE__*/_regeneratorRuntime__default['default'].mark(function _callee9(_ref17, _ref18) { var commit, appId, specsFormat, response; return _regeneratorRuntime__default['default'].wrap(function _callee9$(_context9) { while (1) { switch (_context9.prev = _context9.next) { case 0: commit = _ref17.commit; appId = _ref18.appId, specsFormat = _ref18.specsFormat; commit('inProgress', true); _context9.prev = 3; _context9.next = 6; return doFetchBrandQueryList({ appId: appId, specsFormat: specsFormat }); case 6: response = _context9.sent; if (!response) { _context9.next = 13; break; } commit('inProgress', false); commit('setbrandQueryOne', humps__default['default'](response)); return _context9.abrupt("return", humps__default['default'](response)); case 13: commit('inProgress', false); case 14: commit('setbrandQueryOne', []); return _context9.abrupt("return", []); case 18: _context9.prev = 18; _context9.t0 = _context9["catch"](3); throw _context9.t0; case 21: _context9.prev = 21; commit('inProgress', false); return _context9.finish(21); case 24: case "end": return _context9.stop(); } } }, _callee9, null, [[3, 18, 21, 24]]); })); function fetchBrandUsingQueryOne(_x17, _x18) { return _fetchBrandUsingQueryOne.apply(this, arguments); } return fetchBrandUsingQueryOne; }(), searchBrandUsingQuery: function () { var _searchBrandUsingQuery = _asyncToGenerator__default['default']( /*#__PURE__*/_regeneratorRuntime__default['default'].mark(function _callee10(_ref19, _ref20) { var commit, appId, specsFormat, response; return _regeneratorRuntime__default['default'].wrap(function _callee10$(_context10) { while (1) { switch (_context10.prev = _context10.next) { case 0: commit = _ref19.commit; appId = _ref20.appId, specsFormat = _ref20.specsFormat; commit('inProgress', true); _context10.prev = 3; _context10.next = 6; return doFetchBrandQueryList({ appId: appId, specsFormat: specsFormat }); case 6: response = _context10.sent; if (!response) { _context10.next = 13; break; } commit('inProgress', false); commit('setbrandList', humps__default['default'](response)); return _context10.abrupt("return", humps__default['default'](response)); case 13: commit('inProgress', false); case 14: commit('setbrandList', []); return _context10.abrupt("return", []); case 18: _context10.prev = 18; _context10.t0 = _context10["catch"](3); throw _context10.t0; case 21: _context10.prev = 21; commit('inProgress', false); return _context10.finish(21); case 24: case "end": return _context10.stop(); } } }, _callee10, null, [[3, 18, 21, 24]]); })); function searchBrandUsingQuery(_x19, _x20) { return _searchBrandUsingQuery.apply(this, arguments); } return searchBrandUsingQuery; }(), fetchServiceWithBrandAndBusiness: function () { var _fetchServiceWithBrandAndBusiness = _asyncToGenerator__default['default']( /*#__PURE__*/_regeneratorRuntime__default['default'].mark(function _callee11(_ref21, _ref22) { var commit, filterByOwnerId, brandId, appId, pageNumber, limit, offset, response, recordsCount, list; return _regeneratorRuntime__default['default'].wrap(function _callee11$(_context11) { while (1) { switch (_context11.prev = _context11.next) { case 0: commit = _ref21.commit; filterByOwnerId = _ref22.filterByOwnerId, brandId = _ref22.brandId, appId = _ref22.appId, pageNumber = _ref22.pageNumber, limit = _ref22.limit; commit('fetchInProgress', true); _context11.prev = 3; offset = (pageNumber - 1) * limit; _context11.next = 7; return doFetchServiceWithBrandAndBusiness({ filterByOwnerId: filterByOwnerId, brandId: brandId, appId: appId, limit: limit, offset: offset }); case 7: response = _context11.sent; if (!(response.range != null)) { _context11.next = 23; break; } recordsCount = response.range.split("/"); commit('setListCount', Number(recordsCount[1])); _context11.next = 13; return response.data; case 13: list = _context11.sent; if (!list) { _context11.next = 20; break; } commit('inProgress', false); commit('setServiceWithBrandAndBusinessList', humps__default['default'](list)); return _context11.abrupt("return", humps__default['default'](list)); case 20: commit('inProgress', false); case 21: commit('setServiceWithBrandAndBusinessList', []); return _context11.abrupt("return", []); case 23: _context11.next = 28; break; case 25: _context11.prev = 25; _context11.t0 = _context11["catch"](3); throw _context11.t0; case 28: _context11.prev = 28; commit('fetchInProgress', false); return _context11.finish(28); case 31: case "end": return _context11.stop(); } } }, _callee11, null, [[3, 25, 28, 31]]); })); function fetchServiceWithBrandAndBusiness(_x21, _x22) { return _fetchServiceWithBrandAndBusiness.apply(this, arguments); } return fetchServiceWithBrandAndBusiness; }() } }; var doPostOne$k = brandService.doPostOne, doPatchOne$g = brandService.doPatchOne, doFetchOne$i = brandService.doFetchOne, doCreateNewBrandAndNewOwner = brandService.doCreateNewBrandAndNewOwner, doPostBoardNewBrand = brandService.doPostBoardNewBrand, doDeleteSelected$a = brandService.doDeleteSelected, doPostCreateNewBrandServiceOwner = brandService.doPostCreateNewBrandServiceOwner, doPostMergeAllRpc = brandService.doPostMergeAllRpc; var snakes$a = createHumps__default['default'](lodash.snakeCase); var brand_one = { namespaced: true, state: { one: null, inProgress: true, OrgList: [] }, getters: { getField: vuexMapFields.getField }, mutations: { updateField: vuexMapFields.updateField, setOne: function setOne(state, one) { state.one = one; }, inProgress: function inProgress(state, yesOrNo) { state.inProgress = yesOrNo; }, setList: function setList(state, list) { state.OrgList = list; } }, actions: { new: function _new(_ref) { var commit = _ref.commit; commit('inProgress', false); commit('setOne', { "name": "", "logoUrl": "", "ownerId": "", "splashImageUrl": "", "description": "" }); }, fetchOne: function () { var _fetchOne = _asyncToGenerator__default['default']( /*#__PURE__*/_regeneratorRuntime__default['default'].mark(function _callee(_ref2, _ref3) { var commit, dispatch, rootState, brandId, appId, recursive, brand; return _regeneratorRuntime__default['default'].wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: commit = _ref2.commit, dispatch = _ref2.dispatch, rootState = _ref2.rootState; brandId = _ref3.brandId, appId = _ref3.appId, recursive = _ref3.recursive; commit('inProgress', true); _context.prev = 3; _context.next = 6; return doFetchOne$i(brandId); case 6: brand = _context.sent; if (!brand) { _context.next = 10; break; } commit('setOne', humps__default['default'](brand)); return _context.abrupt("return", humps__default['default'](brand)); case 10: if (recursive && appId != rootState.appOne.one.id) { dispatch('appOne/fetchOne', appId, { root: true