commerce-vuex
Version:
Commerce vuex module
1,254 lines (1,108 loc) • 434 kB
JavaScript
(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