UNPKG

cmp-aws-database

Version:

The package "cmp-aws-database" is for its database, which defines global tables. These tables are designed to be imported and used across multiple applications of "craft-my-plate."

24 lines 3.67 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.platterSearchEventsDao = void 0; const base_dao_1 = require("../../base-dao"); const platter_search_events_model_1 = require("./platter-search-events-model"); class PlatterSearchEventsDao extends base_dao_1.GenericDAO { async fetchUserBasePlatterSearchEventsRequest(userId, isUserDetailsNeeded = false) { const activePlatterSearchEvents = []; let platterSearchEventsDetails; if (userId) { const condition = { userId: userId, }; // Query using the GSI when cuisineActive is provided platterSearchEventsDetails = await base_dao_1.mapper.query(platter_search_events_model_1.PlatterSearchEventsModel, condition, { indexName: "userIdIndex" }); } for await (const request of platterSearchEventsDetails || []) { activePlatterSearchEvents.push(request); } return activePlatterSearchEvents; } } exports.platterSearchEventsDao = new PlatterSearchEventsDao(); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGxhdHRlci1zZWFyY2gtZXZlbnRzLWRhby5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jdXN0b21lci11c2VyL3BsYXR0ZXItc2VhcmNoLWV2ZW50cy9wbGF0dGVyLXNlYXJjaC1ldmVudHMtZGFvLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLDZDQUFvRDtBQUNwRCwrRUFBeUU7QUFNekUsTUFBTSxzQkFBdUIsU0FBUSxxQkFBb0M7SUFFckUsS0FBSyxDQUFDLHVDQUF1QyxDQUFDLE1BQWMsRUFBRSxzQkFBK0IsS0FBSztRQUM5RixNQUFNLHlCQUF5QixHQUFHLEVBQUUsQ0FBQztRQUNyQyxJQUFJLDBCQUEwQixDQUFDO1FBRS9CLElBQUksTUFBTSxFQUFFLENBQUM7WUFFVCxNQUFNLFNBQVMsR0FBc0M7Z0JBQ2pELE1BQU0sRUFBRSxNQUFNO2FBQ2pCLENBQUM7WUFDRixxREFBcUQ7WUFDckQsMEJBQTBCLEdBQUcsTUFBTSxpQkFBTSxDQUFDLEtBQUssQ0FBQyxzREFBd0IsRUFBRSxTQUFTLEVBQUUsRUFBRSxTQUFTLEVBQUUsYUFBYSxFQUFFLENBQUMsQ0FBQztRQUN2SCxDQUFDO1FBRUQsSUFBSSxLQUFLLEVBQUUsTUFBTSxPQUFPLElBQUksMEJBQTBCLElBQUksRUFBRSxFQUFFLENBQUM7WUFDM0QseUJBQXlCLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQzVDLENBQUM7UUFDRCxPQUFPLHlCQUF5QixDQUFDO0lBQ3JDLENBQUM7Q0FFSjtBQUVZLFFBQUEsc0JBQXNCLEdBQUcsSUFBSSxzQkFBc0IsRUFBRSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgR2VuZXJpY0RBTywgbWFwcGVyIH0gZnJvbSBcIi4uLy4uL2Jhc2UtZGFvXCI7XG5pbXBvcnQgeyBQbGF0dGVyU2VhcmNoRXZlbnRzTW9kZWwgfSBmcm9tIFwiLi9wbGF0dGVyLXNlYXJjaC1ldmVudHMtbW9kZWxcIjtcblxuaW50ZXJmYWNlIFF1ZXJ5Q29uZGl0aW9uUGxhdHRlclNlYXJjaEV2ZW50cyB7XG4gICAgdXNlcklkOiBzdHJpbmc7XG59XG5cbmNsYXNzIFBsYXR0ZXJTZWFyY2hFdmVudHNEYW8gZXh0ZW5kcyBHZW5lcmljREFPPFBsYXR0ZXJTZWFyY2hFdmVudHNNb2RlbD4ge1xuXG4gICAgYXN5bmMgZmV0Y2hVc2VyQmFzZVBsYXR0ZXJTZWFyY2hFdmVudHNSZXF1ZXN0KHVzZXJJZDogc3RyaW5nLCBpc1VzZXJEZXRhaWxzTmVlZGVkOiBib29sZWFuID0gZmFsc2UpOiBQcm9taXNlPFBsYXR0ZXJTZWFyY2hFdmVudHNNb2RlbFtdPiB7XG4gICAgICAgIGNvbnN0IGFjdGl2ZVBsYXR0ZXJTZWFyY2hFdmVudHMgPSBbXTtcbiAgICAgICAgbGV0IHBsYXR0ZXJTZWFyY2hFdmVudHNEZXRhaWxzO1xuXG4gICAgICAgIGlmICh1c2VySWQpIHtcblxuICAgICAgICAgICAgY29uc3QgY29uZGl0aW9uOiBRdWVyeUNvbmRpdGlvblBsYXR0ZXJTZWFyY2hFdmVudHMgPSB7XG4gICAgICAgICAgICAgICAgdXNlcklkOiB1c2VySWQsXG4gICAgICAgICAgICB9O1xuICAgICAgICAgICAgLy8gUXVlcnkgdXNpbmcgdGhlIEdTSSB3aGVuIGN1aXNpbmVBY3RpdmUgaXMgcHJvdmlkZWRcbiAgICAgICAgICAgIHBsYXR0ZXJTZWFyY2hFdmVudHNEZXRhaWxzID0gYXdhaXQgbWFwcGVyLnF1ZXJ5KFBsYXR0ZXJTZWFyY2hFdmVudHNNb2RlbCwgY29uZGl0aW9uLCB7IGluZGV4TmFtZTogXCJ1c2VySWRJbmRleFwiIH0pO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9yIGF3YWl0IChjb25zdCByZXF1ZXN0IG9mIHBsYXR0ZXJTZWFyY2hFdmVudHNEZXRhaWxzIHx8IFtdKSB7XG4gICAgICAgICAgICBhY3RpdmVQbGF0dGVyU2VhcmNoRXZlbnRzLnB1c2gocmVxdWVzdCk7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIGFjdGl2ZVBsYXR0ZXJTZWFyY2hFdmVudHM7XG4gICAgfVxuXG59XG5cbmV4cG9ydCBjb25zdCBwbGF0dGVyU2VhcmNoRXZlbnRzRGFvID0gbmV3IFBsYXR0ZXJTZWFyY2hFdmVudHNEYW8oKTsiXX0=