Should have saved my work earlier... General clean up of initial API calls and saving to IDB. Other fixes and updates.
This commit is contained in:
@@ -11,8 +11,8 @@ export async function handle_load_ae_obj_id__event(
|
||||
{
|
||||
api_cfg,
|
||||
event_id,
|
||||
try_cache=false,
|
||||
log_lvl=0
|
||||
try_cache = true,
|
||||
log_lvl = 0
|
||||
}: {
|
||||
api_cfg: any,
|
||||
event_id: string,
|
||||
@@ -36,7 +36,13 @@ export async function handle_load_ae_obj_id__event(
|
||||
})
|
||||
.then(function (event_obj_get_result) {
|
||||
if (event_obj_get_result) {
|
||||
handle_db_save_ae_obj_li__event({obj_type: 'event', obj_li: [event_obj_get_result]});
|
||||
if (try_cache) {
|
||||
// This is expecting a list
|
||||
handle_db_save_ae_obj_li__event({
|
||||
obj_type: 'event',
|
||||
obj_li: [event_obj_get_result]
|
||||
});
|
||||
}
|
||||
return event_obj_get_result;
|
||||
} else {
|
||||
console.log('No results returned.');
|
||||
@@ -97,7 +103,9 @@ export async function handle_load_ae_obj_li__event(
|
||||
})
|
||||
.then(function (event_obj_li_get_result) {
|
||||
if (event_obj_li_get_result) {
|
||||
handle_db_save_ae_obj_li__event({obj_type: 'event', obj_li: event_obj_li_get_result});
|
||||
if (try_cache) {
|
||||
handle_db_save_ae_obj_li__event({obj_type: 'event', obj_li: event_obj_li_get_result});
|
||||
}
|
||||
return event_obj_li_get_result;
|
||||
} else {
|
||||
return [];
|
||||
|
||||
@@ -11,7 +11,7 @@ export async function handle_load_ae_obj_id__event_location(
|
||||
{
|
||||
api_cfg,
|
||||
event_location_id,
|
||||
try_cache=false,
|
||||
try_cache=true,
|
||||
log_lvl=0
|
||||
}: {
|
||||
api_cfg: any,
|
||||
@@ -36,8 +36,13 @@ export async function handle_load_ae_obj_id__event_location(
|
||||
})
|
||||
.then(function (event_location_obj_get_result) {
|
||||
if (event_location_obj_get_result) {
|
||||
// This is expecting a list
|
||||
handle_db_save_ae_obj_li__event_location({obj_type: 'event_location', obj_li: [event_location_obj_get_result]});
|
||||
if (try_cache) {
|
||||
// This is expecting a list
|
||||
handle_db_save_ae_obj_li__event_location({
|
||||
obj_type: 'event_location',
|
||||
obj_li: [event_location_obj_get_result]
|
||||
});
|
||||
}
|
||||
return event_location_obj_get_result;
|
||||
} else {
|
||||
console.log('No results returned.');
|
||||
@@ -97,7 +102,12 @@ export async function handle_load_ae_obj_li__event_location(
|
||||
})
|
||||
.then(function (event_location_obj_li_get_result) {
|
||||
if (event_location_obj_li_get_result) {
|
||||
handle_db_save_ae_obj_li__event_location({obj_type: 'event_location', obj_li: event_location_obj_li_get_result});
|
||||
if (try_cache) {
|
||||
handle_db_save_ae_obj_li__event_location({
|
||||
obj_type: 'event_location',
|
||||
obj_li: event_location_obj_li_get_result
|
||||
});
|
||||
}
|
||||
return event_location_obj_li_get_result;
|
||||
} else {
|
||||
return [];
|
||||
|
||||
@@ -67,7 +67,9 @@ export async function handle_load_ae_obj_li__event_presenter(
|
||||
log_lvl?: number
|
||||
}
|
||||
) {
|
||||
console.log(`*** handle_load_ae_obj_li__event_presenter() *** event_presentation_id=${event_presentation_id}`);
|
||||
if (log_lvl) {
|
||||
console.log(`*** handle_load_ae_obj_li__event_presenter() *** event_presentation_id=${event_presentation_id}`);
|
||||
}
|
||||
|
||||
let enabled: string = (params.qry__enabled ?? 'enabled'); // all, disabled, enabled
|
||||
let hidden: string = (params.qry__hidden ?? 'not_hidden'); // all, hidden, not_hidden
|
||||
@@ -112,6 +114,59 @@ export async function handle_load_ae_obj_li__event_presenter(
|
||||
return ae_promises.load__event_presenter_obj_li;
|
||||
}
|
||||
|
||||
|
||||
// Updated 2024-08-07
|
||||
export async function handle_delete_ae_obj_id__event_presenter(
|
||||
{
|
||||
api_cfg,
|
||||
event_presenter_id,
|
||||
method='delete', // 'delete', 'disable', 'hide'
|
||||
params={},
|
||||
log_lvl=0
|
||||
}: {
|
||||
api_cfg: any,
|
||||
event_presenter_id: string,
|
||||
method?: string,
|
||||
params?: key_val,
|
||||
log_lvl?: number
|
||||
}
|
||||
) {
|
||||
if (log_lvl) {
|
||||
console.log(`*** handle_delete_ae_obj_id__event_presenter() *** event_presenter_id=${event_presenter_id}`);
|
||||
}
|
||||
|
||||
ae_promises.delete__event_presenter_obj = await api.delete_ae_obj_id_crud({
|
||||
api_cfg: api_cfg,
|
||||
obj_type: 'event_presenter',
|
||||
obj_id: event_presenter_id, // NOTE: This is the FQDN, not normally the ID.
|
||||
key: api_cfg.api_crud_super_key,
|
||||
params: params,
|
||||
method: method,
|
||||
log_lvl: log_lvl
|
||||
})
|
||||
.then(function (event_presenter_obj_delete_result) {
|
||||
if (event_presenter_obj_delete_result) {
|
||||
// handle_db_save_ae_obj_li__event_presenter({obj_type: 'event_presenter', obj_li: [event_presenter_obj_delete_result]});
|
||||
return event_presenter_obj_delete_result;
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
})
|
||||
.catch(function (error) {
|
||||
console.log('No results returned or failed.', error);
|
||||
})
|
||||
.finally(function () {
|
||||
db_events.presenters.delete(event_presenter_id);
|
||||
});
|
||||
|
||||
if (log_lvl) {
|
||||
console.log('ae_promises.delete__event_presenter_obj:', ae_promises.delete__event_presenter_obj);
|
||||
}
|
||||
|
||||
return ae_promises.delete__event_presenter_obj;
|
||||
}
|
||||
|
||||
|
||||
// Updated 2024-06-24
|
||||
export async function handle_create_ae_obj__event_presenter(
|
||||
{
|
||||
@@ -132,7 +187,9 @@ export async function handle_create_ae_obj__event_presenter(
|
||||
log_lvl?: number
|
||||
}
|
||||
) {
|
||||
console.log(`*** handle_create_ae_obj__event_presenter() *** event_id=${event_id} event_session_id=${event_session_id} event_presentation_id=${event_presentation_id}`);
|
||||
if (log_lvl) {
|
||||
console.log(`*** handle_create_ae_obj__event_presenter() *** event_id=${event_id} event_session_id=${event_session_id} event_presentation_id=${event_presentation_id}`);
|
||||
}
|
||||
|
||||
ae_promises.create__event_presenter = await api.create_ae_obj_crud({
|
||||
api_cfg: api_cfg,
|
||||
@@ -188,7 +245,9 @@ export async function handle_update_ae_obj__event_presenter(
|
||||
log_lvl?: number
|
||||
}
|
||||
) {
|
||||
console.log(`*** handle_update_ae_obj__event_presenter() *** event_presenter_id=${event_presenter_id}`);
|
||||
if (log_lvl) {
|
||||
console.log(`*** handle_update_ae_obj__event_presenter() *** event_presenter_id=${event_presenter_id}`);
|
||||
}
|
||||
|
||||
ae_promises.update__event_presenter_obj = await api.update_ae_obj_id_crud({
|
||||
api_cfg: api_cfg,
|
||||
@@ -251,7 +310,9 @@ export async function handle_search__event_presenter(
|
||||
log_lvl?: number
|
||||
}
|
||||
) {
|
||||
console.log(`*** handle_search__event_presenter() *** event_id=${event_id}`);
|
||||
if (log_lvl) {
|
||||
console.log(`*** handle_search__event_presenter() *** event_id=${event_id}`);
|
||||
}
|
||||
|
||||
let enabled: string = (params.qry__enabled ?? 'enabled'); // all, disabled, enabled
|
||||
let hidden: string = (params.qry__hidden ?? 'not_hidden'); // all, hidden, not_hidden
|
||||
@@ -354,13 +415,17 @@ export async function handle_search__event_presenter(
|
||||
export function handle_db_save_ae_obj_li__event_presenter(
|
||||
{
|
||||
obj_type,
|
||||
obj_li
|
||||
obj_li,
|
||||
log_lvl = 0
|
||||
}: {
|
||||
obj_type: string,
|
||||
obj_li: any
|
||||
obj_li: any,
|
||||
log_lvl?: number
|
||||
}
|
||||
) {
|
||||
console.log(`*** handle_db_save_ae_obj_li__event_presenter() ***`);
|
||||
if (log_lvl) {
|
||||
console.log(`*** handle_db_save_ae_obj_li__event_presenter() ***`);
|
||||
}
|
||||
|
||||
if (obj_li && obj_li.length) {
|
||||
obj_li.forEach(async function (obj: any) {
|
||||
@@ -464,6 +529,7 @@ export function handle_db_save_ae_obj_li__event_presenter(
|
||||
}
|
||||
|
||||
|
||||
// Updated 2024-08-07
|
||||
export async function handle_email_sign_in__event_presenter (
|
||||
{
|
||||
api_cfg,
|
||||
@@ -476,7 +542,8 @@ export async function handle_email_sign_in__event_presenter (
|
||||
event_presentation_id,
|
||||
event_presenter_id,
|
||||
session_name,
|
||||
presentation_name
|
||||
presentation_name,
|
||||
log_lvl = 0
|
||||
}: {
|
||||
api_cfg: any,
|
||||
to_email: string,
|
||||
@@ -488,10 +555,13 @@ export async function handle_email_sign_in__event_presenter (
|
||||
event_presentation_id: string,
|
||||
event_presenter_id: string,
|
||||
session_name: string,
|
||||
presentation_name: string
|
||||
presentation_name: string,
|
||||
log_lvl?: number
|
||||
}
|
||||
) {
|
||||
console.log(`*** handle_email_sign_in__event_presenter() *** to_email=${to_email} to_name=${to_name} person_id=${person_id} person_passcode=${person_passcode} presentation_id=${event_presentation_id} presenter_id=${event_presenter_id}`);
|
||||
if (log_lvl) {
|
||||
console.log(`*** handle_email_sign_in__event_presenter() *** to_email=${to_email} to_name=${to_name} person_id=${person_id} person_passcode=${person_passcode} presentation_id=${event_presentation_id} presenter_id=${event_presenter_id}`);
|
||||
}
|
||||
|
||||
let subject = `LCI Congress 2024 - Pres Mgmt Hub Sign In Link for ${session_name} (ID: ${event_session_id})`;
|
||||
|
||||
@@ -522,4 +592,4 @@ export async function handle_email_sign_in__event_presenter (
|
||||
subject: subject,
|
||||
body_html: body_html,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,8 +11,8 @@ export async function handle_load_ae_obj_id__event_session(
|
||||
{
|
||||
api_cfg,
|
||||
event_session_id,
|
||||
try_cache=false,
|
||||
log_lvl=0
|
||||
try_cache = true,
|
||||
log_lvl = 0
|
||||
}: {
|
||||
api_cfg: any,
|
||||
event_session_id: string,
|
||||
@@ -36,8 +36,13 @@ export async function handle_load_ae_obj_id__event_session(
|
||||
})
|
||||
.then(function (event_session_obj_get_result) {
|
||||
if (event_session_obj_get_result) {
|
||||
// This is expecting a list
|
||||
handle_db_save_ae_obj_li__event_session({obj_type: 'event_session', obj_li: [event_session_obj_get_result]});
|
||||
if (try_cache) {
|
||||
// This is expecting a list
|
||||
handle_db_save_ae_obj_li__event_session({
|
||||
obj_type: 'event_session',
|
||||
obj_li: [event_session_obj_get_result]
|
||||
});
|
||||
}
|
||||
return event_session_obj_get_result;
|
||||
} else {
|
||||
console.log('No results returned.');
|
||||
@@ -99,7 +104,12 @@ export async function handle_load_ae_obj_li__event_session(
|
||||
})
|
||||
.then(function (event_session_obj_li_get_result) {
|
||||
if (event_session_obj_li_get_result) {
|
||||
handle_db_save_ae_obj_li__event_session({obj_type: 'event_session', obj_li: event_session_obj_li_get_result});
|
||||
if (try_cache) {
|
||||
handle_db_save_ae_obj_li__event_session({
|
||||
obj_type: 'event_session',
|
||||
obj_li: event_session_obj_li_get_result
|
||||
});
|
||||
}
|
||||
return event_session_obj_li_get_result;
|
||||
} else {
|
||||
return [];
|
||||
|
||||
@@ -52,6 +52,7 @@ import {
|
||||
import {
|
||||
handle_load_ae_obj_id__event_presenter,
|
||||
handle_load_ae_obj_li__event_presenter,
|
||||
handle_delete_ae_obj_id__event_presenter,
|
||||
handle_create_ae_obj__event_presenter,
|
||||
handle_update_ae_obj__event_presenter,
|
||||
handle_search__event_presenter,
|
||||
@@ -70,36 +71,44 @@ import {
|
||||
let export_obj = {
|
||||
handle_load_ae_obj_id__event: handle_load_ae_obj_id__event,
|
||||
handle_load_ae_obj_li__event: handle_load_ae_obj_li__event,
|
||||
handle_db_save_ae_obj_li__event: handle_db_save_ae_obj_li__event,
|
||||
|
||||
handle_load_ae_obj_id__event_file: handle_load_ae_obj_id__event_file,
|
||||
handle_load_ae_obj_li__event_file: handle_load_ae_obj_li__event_file,
|
||||
handle_delete_ae_obj_id__event_file: handle_delete_ae_obj_id__event_file,
|
||||
handle_update_ae_obj__event_file: handle_update_ae_obj__event_file,
|
||||
handle_search__event_file: handle_search__event_file,
|
||||
handle_db_save_ae_obj_li__event_file: handle_db_save_ae_obj_li__event_file,
|
||||
|
||||
handle_load_ae_obj_id__event_location: handle_load_ae_obj_id__event_location,
|
||||
handle_load_ae_obj_li__event_location: handle_load_ae_obj_li__event_location,
|
||||
handle_create_ae_obj__event_location: handle_create_ae_obj__event_location,
|
||||
handle_db_save_ae_obj_li__event_location: handle_db_save_ae_obj_li__event_location,
|
||||
|
||||
handle_load_ae_obj_id__event_session: handle_load_ae_obj_id__event_session,
|
||||
handle_load_ae_obj_li__event_session: handle_load_ae_obj_li__event_session,
|
||||
handle_search__event_session: handle_search__event_session,
|
||||
handle_email_sign_in__event_session: handle_email_sign_in__event_session,
|
||||
handle_db_save_ae_obj_li__event_session: handle_db_save_ae_obj_li__event_session,
|
||||
|
||||
handle_load_ae_obj_id__event_presentation: handle_load_ae_obj_id__event_presentation,
|
||||
handle_load_ae_obj_li__event_presentation: handle_load_ae_obj_li__event_presentation,
|
||||
handle_create_ae_obj__event_presentation: handle_create_ae_obj__event_presentation,
|
||||
handle_db_save_ae_obj_li__event_presentation: handle_db_save_ae_obj_li__event_presentation,
|
||||
|
||||
handle_load_ae_obj_id__event_presenter: handle_load_ae_obj_id__event_presenter,
|
||||
handle_load_ae_obj_li__event_presenter: handle_load_ae_obj_li__event_presenter,
|
||||
handle_delete_ae_obj_id__event_presenter: handle_delete_ae_obj_id__event_presenter,
|
||||
handle_create_ae_obj__event_presenter: handle_create_ae_obj__event_presenter,
|
||||
handle_update_ae_obj__event_presenter: handle_update_ae_obj__event_presenter,
|
||||
handle_search__event_presenter: handle_search__event_presenter,
|
||||
handle_db_save_ae_obj_li__event_presenter: handle_db_save_ae_obj_li__event_presenter,
|
||||
handle_email_sign_in__event_presenter: handle_email_sign_in__event_presenter,
|
||||
|
||||
handle_load_ae_obj_id__badge: handle_load_ae_obj_id__badge,
|
||||
handle_load_ae_obj_li__badge: handle_load_ae_obj_li__badge,
|
||||
handle_search__event_badge: handle_search__event_badge,
|
||||
handle_db_save_ae_obj_li__badge: handle_db_save_ae_obj_li__badge,
|
||||
|
||||
handle_load_ae_obj_id__exhibit: handle_load_ae_obj_id__exhibit,
|
||||
handle_load_ae_obj_li__exhibit: handle_load_ae_obj_li__exhibit,
|
||||
@@ -108,6 +117,7 @@ let export_obj = {
|
||||
handle_create_ae_obj__exhibit_tracking: handle_create_ae_obj__exhibit_tracking,
|
||||
handle_update_ae_obj__exhibit_tracking: handle_update_ae_obj__exhibit_tracking,
|
||||
handle_download_export__event_exhibit_tracking: handle_download_export__event_exhibit_tracking,
|
||||
handle_db_save_ae_obj_li__exhibitor: handle_db_save_ae_obj_li__exhibitor,
|
||||
|
||||
create_event_file_obj_from_hosted_file_async: create_event_file_obj_from_hosted_file_async,
|
||||
};
|
||||
|
||||
@@ -47,8 +47,8 @@ export let ae_snip = string_snippets;
|
||||
|
||||
// *** BEGIN *** Longer-term app data. This should be stored to local storage.
|
||||
export let ae_app_local_data_struct: key_val = {
|
||||
'ver': '2024-06-26_13',
|
||||
'ver_idb': '2024-06-26_1625', // Clear if date IndexedDB version
|
||||
'ver': '2024-08-07_1504',
|
||||
'ver_idb': '2024-08-07_1505', // Clear if date IndexedDB version
|
||||
'name': 'Aether - App Hub (SvelteKit 2.x Svelte 4.x)',
|
||||
'theme': 'light',
|
||||
'iframe': false,
|
||||
|
||||
@@ -410,7 +410,7 @@ export let shorten_string = function shorten_string(
|
||||
// console.log('*** shorten_filename() ***');
|
||||
|
||||
if (!string || typeof string != 'string') {
|
||||
console.log('Invalid string value passed');
|
||||
// console.log('Invalid string value passed');
|
||||
// return false;
|
||||
return '';
|
||||
}
|
||||
|
||||
319
src/lib/api.ts
319
src/lib/api.ts
@@ -180,13 +180,14 @@ export let get_ae_obj_id_crud = async function get_ae_obj_id_crud(
|
||||
}
|
||||
|
||||
|
||||
// The lookup "obj_type" should broken out into a separate function. - 2024-08-07
|
||||
// Updated 2023-11-15
|
||||
export let get_ae_obj_li_for_obj_id_crud = async function get_ae_obj_li_for_obj_id_crud(
|
||||
{
|
||||
api_cfg,
|
||||
obj_type,
|
||||
for_obj_type,
|
||||
for_obj_id=null, // NOTE: Changed 2023-12-06 to no longer required
|
||||
for_obj_id, // NOTE: Changed 2023-12-06 to no longer required
|
||||
use_alt_table=false,
|
||||
use_alt_base=false,
|
||||
inc={},
|
||||
@@ -304,15 +305,15 @@ export let get_ae_obj_li_for_obj_id_crud = async function get_ae_obj_li_for_obj_
|
||||
endpoint = `/crud/sponsorship/list`;
|
||||
// } else if (obj_type == 'user') {
|
||||
// endpoint = `/crud/user/list`;
|
||||
} else if (obj_type == 'lu' && for_obj_type == 'country_subdivision') {
|
||||
endpoint = `/crud/lu/country_subdivision/list`;
|
||||
for_obj_type = null;
|
||||
} else if (obj_type == 'lu' && for_obj_type == 'country') {
|
||||
endpoint = `/crud/lu/country/list`;
|
||||
for_obj_type = null;
|
||||
} else if (obj_type == 'lu' && for_obj_type == 'time_zone') {
|
||||
endpoint = `/crud/lu/time_zone/list`;
|
||||
for_obj_type = null;
|
||||
// } else if (obj_type == 'lu' && for_obj_type == 'country_subdivision') {
|
||||
// endpoint = `/crud/lu/country_subdivision/list`;
|
||||
// for_obj_type = null;
|
||||
// } else if (obj_type == 'lu' && for_obj_type == 'country') {
|
||||
// endpoint = `/crud/lu/country/list`;
|
||||
// for_obj_type = null;
|
||||
// } else if (obj_type == 'lu' && for_obj_type == 'time_zone') {
|
||||
// endpoint = `/crud/lu/time_zone/list`;
|
||||
// for_obj_type = null;
|
||||
} else {
|
||||
console.log(`Unknown object type: ${obj_type}`);
|
||||
return false;
|
||||
@@ -402,10 +403,147 @@ export let get_ae_obj_li_for_obj_id_crud = async function get_ae_obj_li_for_obj_
|
||||
}
|
||||
|
||||
|
||||
// Updated 2023-07-24
|
||||
export let create_ae_obj_crud = async function create_ae_obj_crud({api_cfg, obj_type, field_name=null, field_value=null, fields={}, key, jwt=null, headers={}, params={}, data={}, return_obj=false, obj_v_name='', return_meta=false, log_lvl=0}) {
|
||||
// This new function has not been tested yet!!!
|
||||
// Updated 2024-08-07
|
||||
export let get_ae_obj_li_for_lu = async function get_ae_obj_li_for_lu(
|
||||
{
|
||||
api_cfg,
|
||||
// obj_type,
|
||||
for_lu_type,
|
||||
// for_obj_id=null,
|
||||
// use_alt_table=false,
|
||||
// use_alt_base=false,
|
||||
// inc={},
|
||||
enabled='enabled',
|
||||
hidden='not_hidden',
|
||||
order_by_li=null,
|
||||
limit=999999,
|
||||
offset=0,
|
||||
// key,
|
||||
// jwt=null,
|
||||
headers={},
|
||||
params_json=null,
|
||||
// json_obj=null,
|
||||
params={},
|
||||
return_meta=false,
|
||||
log_lvl=1
|
||||
}: {
|
||||
api_cfg: any,
|
||||
// obj_type: string,
|
||||
for_lu_type: string,
|
||||
// for_lu_id?: string,
|
||||
// use_alt_table?: boolean,
|
||||
// use_alt_base?: boolean,
|
||||
// inc?: key_val
|
||||
enabled?: string,
|
||||
hidden?: string,
|
||||
order_by_li?: any,
|
||||
limit?: number,
|
||||
offset?: number,
|
||||
// key: string,
|
||||
// jwt?: string,
|
||||
headers?: any,
|
||||
params_json?: any,
|
||||
// json_obj?: any,
|
||||
params?: key_val,
|
||||
return_meta?: boolean,
|
||||
log_lvl?: number
|
||||
}
|
||||
) {
|
||||
if (log_lvl) {
|
||||
console.log('*** create_ae_obj_crud() ***');
|
||||
console.log(`*** get_ae_obj_li_for_lu() *** for_lu_type=${for_lu_type}`);
|
||||
}
|
||||
|
||||
let endpoint = '';
|
||||
if (for_lu_type == 'country_subdivision') {
|
||||
endpoint = `/crud/lu/country_subdivision/list`;
|
||||
} else if (for_lu_type == 'country') {
|
||||
endpoint = `/crud/lu/country/list`;
|
||||
} else if (for_lu_type == 'time_zone') {
|
||||
endpoint = `/crud/lu/time_zone/list`;
|
||||
} else {
|
||||
console.log(`Unknown object type: ${for_lu_type}`);
|
||||
return false;
|
||||
}
|
||||
if (log_lvl) {
|
||||
console.log('Endpoint:', endpoint);
|
||||
}
|
||||
|
||||
if (order_by_li) {
|
||||
headers['order_by_li'] = order_by_li;
|
||||
}
|
||||
|
||||
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 >= 0) {
|
||||
params['limit'] = limit;
|
||||
}
|
||||
|
||||
if (offset >= 0) {
|
||||
params['offset'] = offset;
|
||||
}
|
||||
|
||||
let object_li_get_promise = await api.get_object({
|
||||
api_cfg: api_cfg,
|
||||
endpoint: endpoint,
|
||||
headers: headers,
|
||||
params: params,
|
||||
return_meta: return_meta,
|
||||
log_lvl: log_lvl
|
||||
});
|
||||
|
||||
if (log_lvl > 1) {
|
||||
console.log(object_li_get_promise);
|
||||
}
|
||||
|
||||
return object_li_get_promise;
|
||||
}
|
||||
|
||||
|
||||
// Updated 2023-07-24
|
||||
export let create_ae_obj_crud = async function create_ae_obj_crud(
|
||||
{
|
||||
api_cfg,
|
||||
obj_type,
|
||||
field_name = null,
|
||||
field_value = null,
|
||||
fields = {},
|
||||
key,
|
||||
jwt = null,
|
||||
headers = {},
|
||||
params = {},
|
||||
data = {},
|
||||
return_obj = false,
|
||||
obj_v_name = '',
|
||||
return_meta = false,
|
||||
log_lvl = 0
|
||||
} : {
|
||||
api_cfg: any,
|
||||
obj_type: string,
|
||||
field_name?: null|string,
|
||||
field_value?: any,
|
||||
fields?: key_val,
|
||||
key: string,
|
||||
jwt?: null|string,
|
||||
headers?: key_val,
|
||||
params?: key_val,
|
||||
data?: key_val,
|
||||
return_obj?: boolean,
|
||||
obj_v_name?: string,
|
||||
return_meta?: boolean,
|
||||
log_lvl?: number
|
||||
}
|
||||
) {
|
||||
if (log_lvl) {
|
||||
console.log(`*** create_ae_obj_crud() *** obj_type=${obj_type}`);
|
||||
}
|
||||
|
||||
data['super_key'] = key;
|
||||
@@ -759,7 +897,33 @@ export let update_ae_obj_id_crud = async function update_ae_obj_id_crud(
|
||||
|
||||
|
||||
// Updated 2023-11-14
|
||||
export let delete_ae_obj_id_crud = async function delete_ae_obj_id_crud({api_cfg, obj_type, obj_id, key, jwt=null, headers={}, params={}, data={}, method='delete', return_meta=false, log_lvl=0}) {
|
||||
export let delete_ae_obj_id_crud = async function delete_ae_obj_id_crud(
|
||||
{
|
||||
api_cfg,
|
||||
obj_type,
|
||||
obj_id,
|
||||
key,
|
||||
jwt=null,
|
||||
headers={},
|
||||
params={},
|
||||
data={},
|
||||
method='delete', // 'delete', 'disable', 'hide'
|
||||
return_meta=false,
|
||||
log_lvl=0
|
||||
} : {
|
||||
api_cfg: any,
|
||||
obj_type: string,
|
||||
obj_id: string,
|
||||
key: string,
|
||||
jwt?: string,
|
||||
headers?: any,
|
||||
params?: any,
|
||||
data?: any,
|
||||
method?: string,
|
||||
return_meta?: boolean,
|
||||
log_lvl?: number
|
||||
}
|
||||
) {
|
||||
if (log_lvl) {
|
||||
console.log(`*** delete_ae_obj_id_crud() *** obj_type: ${obj_type} obj_id: ${obj_id}`);
|
||||
}
|
||||
@@ -864,15 +1028,25 @@ export let delete_ae_obj_id_crud = async function delete_ae_obj_id_crud({api_cfg
|
||||
/* BEGIN: Hosted File Related */
|
||||
|
||||
// Updated 2023-08-17
|
||||
export let download_hosted_file = async function download_hosted_file({
|
||||
api_cfg,
|
||||
hosted_file_id,
|
||||
return_file=true,
|
||||
filename=null,
|
||||
auto_download=false,
|
||||
params={},
|
||||
log_lvl=0
|
||||
}) {
|
||||
export let download_hosted_file = async function download_hosted_file(
|
||||
{
|
||||
api_cfg,
|
||||
hosted_file_id,
|
||||
return_file=true,
|
||||
filename,
|
||||
auto_download=false,
|
||||
params={},
|
||||
log_lvl=0
|
||||
} : {
|
||||
api_cfg: any,
|
||||
hosted_file_id: string,
|
||||
return_file?: boolean,
|
||||
filename?: string,
|
||||
auto_download?: boolean,
|
||||
params?: key_val,
|
||||
log_lvl?: number
|
||||
}
|
||||
) {
|
||||
console.log('*** stores_hosted_api.js: download_hosted_file() ***');
|
||||
|
||||
let task_id = hosted_file_id;
|
||||
@@ -897,8 +1071,29 @@ export let download_hosted_file = async function download_hosted_file({
|
||||
return hosted_file_download_get_promise;
|
||||
}
|
||||
|
||||
|
||||
// Updated 2023-12-15
|
||||
export let delete_hosted_file = async function delete_hosted_file({api_cfg, hosted_file_id, link_to_type=null, link_to_id=null, rm_orphan=false, params={}, data={}, log_lvl=1}) {
|
||||
export let delete_hosted_file = async function delete_hosted_file(
|
||||
{
|
||||
api_cfg,
|
||||
hosted_file_id,
|
||||
link_to_type,
|
||||
link_to_id,
|
||||
rm_orphan=false,
|
||||
params={},
|
||||
data={},
|
||||
log_lvl=1
|
||||
} : {
|
||||
api_cfg: any,
|
||||
hosted_file_id: string,
|
||||
link_to_type?: string,
|
||||
link_to_id?: string,
|
||||
rm_orphan?: boolean,
|
||||
params?: key_val,
|
||||
data?: key_val,
|
||||
log_lvl?: number
|
||||
}
|
||||
) {
|
||||
console.log('*** stores_hosted_api.js: delete_hosted_file() ***');
|
||||
|
||||
const endpoint = `/hosted_file/${hosted_file_id}`;
|
||||
@@ -923,14 +1118,23 @@ export let delete_hosted_file = async function delete_hosted_file({api_cfg, host
|
||||
|
||||
// Updated 2023-06-29
|
||||
export let get_data_store_obj_w_code = async function get_data_store_obj_w_code({
|
||||
api_cfg,
|
||||
data_store_code,
|
||||
data_type='text',
|
||||
headers={},
|
||||
params={},
|
||||
timeout=25000,
|
||||
log_lvl=0
|
||||
}) {
|
||||
api_cfg,
|
||||
data_store_code,
|
||||
data_type='text',
|
||||
headers={},
|
||||
params={},
|
||||
timeout=25000,
|
||||
log_lvl=0
|
||||
} : {
|
||||
api_cfg: any,
|
||||
data_store_code: string,
|
||||
data_type?: string,
|
||||
headers?: key_val,
|
||||
params?: key_val,
|
||||
timeout?: number,
|
||||
log_lvl?: number
|
||||
}
|
||||
) {
|
||||
if (log_lvl) {
|
||||
console.log('*** get_data_store_obj_w_code() ***');
|
||||
}
|
||||
@@ -974,7 +1178,47 @@ export let get_data_store_obj_w_code = async function get_data_store_obj_w_code(
|
||||
/* BEGIN: Utility: Email Related */
|
||||
|
||||
// Updated 2023-06-29
|
||||
export let send_email = async function send_email({api_cfg, from_email, from_name='', to_email, to_name='', cc_email=null, cc_name=null, bcc_email=null, bcc_name=null, subject, body_html, body_text=null, headers={}, params={}, data={}, return_obj=false, return_meta=false, log_lvl=0}) {
|
||||
export let send_email = async function send_email(
|
||||
{
|
||||
api_cfg,
|
||||
from_email,
|
||||
from_name='',
|
||||
to_email,
|
||||
to_name='',
|
||||
cc_email=null,
|
||||
cc_name=null,
|
||||
bcc_email=null,
|
||||
bcc_name=null,
|
||||
subject,
|
||||
body_html,
|
||||
body_text=null,
|
||||
headers={},
|
||||
params={},
|
||||
data={},
|
||||
return_obj=false,
|
||||
return_meta=false,
|
||||
log_lvl=0
|
||||
} : {
|
||||
api_cfg: any,
|
||||
from_email: string,
|
||||
from_name?: string,
|
||||
to_email: string,
|
||||
to_name?: string,
|
||||
cc_email?: string,
|
||||
cc_name?: string,
|
||||
bcc_email?: string,
|
||||
bcc_name?: string,
|
||||
subject: string,
|
||||
body_html: string,
|
||||
body_text?: string,
|
||||
headers?: key_val,
|
||||
params?: key_val,
|
||||
data?: key_val,
|
||||
return_obj?: boolean,
|
||||
return_meta?: boolean,
|
||||
log_lvl?: number
|
||||
}
|
||||
) {
|
||||
console.log('*** send_email() ***');
|
||||
|
||||
let endpoint = `/util/email/send`;
|
||||
@@ -1004,7 +1248,14 @@ export let send_email = async function send_email({api_cfg, from_email, from_nam
|
||||
params['return_obj'] = true;
|
||||
}
|
||||
|
||||
let send_email_post_promise = await api.post_object({api_cfg: api_cfg, endpoint: endpoint, headers: headers, params: params, data: data, return_meta: return_meta, log_lvl: log_lvl});
|
||||
let send_email_post_promise = await api.post_object({
|
||||
api_cfg: api_cfg,
|
||||
endpoint: endpoint,
|
||||
params: params,
|
||||
data: data,
|
||||
return_meta: return_meta,
|
||||
log_lvl: log_lvl
|
||||
});
|
||||
|
||||
if (log_lvl > 1) {
|
||||
console.log('Response Data:', send_email_post_promise);
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -5,7 +5,7 @@ import { onMount } from 'svelte';
|
||||
import type { key_val } from '$lib/ae_stores';
|
||||
// import { api, Element_obj_tbl_row } from 'aether_npm_lib';
|
||||
import Element_obj_tbl_row from '$lib/element_obj_tbl_row.svelte';
|
||||
import { post_object } from './api_2024-05-23.js';
|
||||
import { post_object } from '$lib/api_post_object';
|
||||
|
||||
// *** Import Aether core components
|
||||
// import Element_obj_tbl_row from './element_obj_tbl_row.svelte';
|
||||
|
||||
Reference in New Issue
Block a user