Files
OSIT-AE-App-Svelte/src/routes/idaa/(idaa)/hold_stores_ae_api.js

41 lines
1.5 KiB
JavaScript

console.log('*** stores_data_store_api.js Stores ***');
import { get } from 'svelte/store';
import { ae_app } from './hold_stores';
import { api } from 'aether_npm_lib';
/* BEGIN: IDAA Recover Meetings Related */
export let get_account_event_obj_list = async function get_account_event_obj_list({account_id, enabled='enabled', hidden='not_hidden', limit=100, params={}, timeout=50000, log_lvl=0}) {
console.log('*** stores_meetings_api.js: get_account_event_obj_list() ***');
const endpoint = `/account/${account_id}/event/meeting_list_flat`;
let allowed_enabled_list = ['all', 'enabled', 'not_enabled']
if (allowed_enabled_list.includes(enabled) ) {
params['enabled'] = enabled;
}
let allowed_hidden_list = ['all', 'hidden', 'not_hidden'];
if (allowed_hidden_list.includes(hidden) ) {
params['hidden'] = hidden;
}
if (limit) {
params['limit'] = limit;
}
let event_obj_list_get_promise = await api.get_object({api_cfg: get(ae_app).ae_api, endpoint: endpoint, params: params, timeout: timeout, log_lvl: log_lvl});
// if (event_obj_list_get_promise === false) {
// console.log('Event - RUN AGAIN WITH BACKUP');
// let temp_api = get(cfg).api;
// temp_api['base_url'] = temp_api['base_url_backup']
// event_obj_list_get_promise = await api.get_object({api_cfg: temp_api, endpoint: endpoint, params: params, timeout: timeout, log_lvl: log_lvl});
// }
let event_obj_list = event_obj_list_get_promise;
return event_obj_list;
}