refactoring
This commit is contained in:
@@ -200,6 +200,29 @@ async function fetchPickups(storeId, cookieHeader) {
|
||||
return response.data?.pickups || [];
|
||||
}
|
||||
|
||||
async function fetchRegionStores(regionId, cookieHeader) {
|
||||
if (!regionId) {
|
||||
return { total: 0, stores: [] };
|
||||
}
|
||||
const response = await client.get(`/api/region/${regionId}/stores`, {
|
||||
headers: buildHeaders(cookieHeader)
|
||||
});
|
||||
return {
|
||||
total: Number(response.data?.total) || 0,
|
||||
stores: Array.isArray(response.data?.stores) ? response.data.stores : []
|
||||
};
|
||||
}
|
||||
|
||||
async function fetchStoreDetails(storeId, cookieHeader) {
|
||||
if (!storeId) {
|
||||
return null;
|
||||
}
|
||||
const response = await client.get(`/api/map/stores/${storeId}`, {
|
||||
headers: buildHeaders(cookieHeader)
|
||||
});
|
||||
return response.data || null;
|
||||
}
|
||||
|
||||
async function pickupRuleCheck(storeId, utcDate, profileId, session) {
|
||||
const response = await client.get(`/api/stores/${storeId}/pickupRuleCheck/${utcDate}/${profileId}`, {
|
||||
headers: buildHeaders(session.cookieHeader, session.csrfToken)
|
||||
@@ -223,6 +246,8 @@ module.exports = {
|
||||
fetchProfile,
|
||||
fetchStores,
|
||||
fetchPickups,
|
||||
fetchRegionStores,
|
||||
fetchStoreDetails,
|
||||
pickupRuleCheck,
|
||||
bookSlot
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user