41 lines
1.5 KiB
JavaScript
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;
|
|
}
|