UNPKG

@tasolutions/express-core

Version:
52 lines (45 loc) 1.5 kB
'use strict'; const _ = require('lodash'); const { doRequest } = require('./doRequest'); module.exports = { /** * This function getOwnerInfoByAgID * @method POST * @return {Object}; */ getOwnerInfoByAgID: async (agencyId) => { const response = await doRequest('POST', '/api/v1/public/agencies/owner_info', { agency_id: agencyId }); return response.data; }, /** * This function getOwnerInfoByAgId * @method POST * @return {Object}; */ getOrgIDByAgID: async (agencyId) => { const response = await doRequest('POST', '/api/v1/public/agencies/owner_info', { agency_id: agencyId }); if (response && response.data && response.data.attributes) { return response.data.attributes.agency_id; } return false; }, /** * This function getResourceItemsByUserId * @method GET * @return {Object}; */ getResourceItemsByUserId: async (userId) => { return doRequest('GET', `/api/v1/internal/users/${userId}/resource_items`); }, /** * This function getAuthItems * @method GET * @return {Object}; */ getAuthItems: async (userId) => { const response = await doRequest('GET', `/api/v1/internal/users/${userId}/resource_items`); if (!response) return []; const groupService = _.find(response, { group_name: 'service' }); return groupService && groupService.items ? groupService.items : []; }, }