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:
Scott Idem
2024-08-07 15:26:58 -04:00
parent 0d34f81fa7
commit 7aebf24996
40 changed files with 1218 additions and 3259 deletions

View File

@@ -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,
});
}
}