Work on the new session POC functions and permissions. General code clean up and bug fixes.

This commit is contained in:
Scott Idem
2024-09-13 13:20:04 -04:00
parent e7e532f61a
commit 7e610ead67
16 changed files with 264 additions and 128 deletions

View File

@@ -276,19 +276,21 @@ export async function load_ae_obj_li__event_session(
}
// Updated 2024-09-12
// Updated 2024-09-13
export async function update_ae_obj__event_session(
{
api_cfg,
event_session_id,
data_kv,
params={},
log_lvl=0
params = {},
try_cache = true,
log_lvl = 0
}: {
api_cfg: any,
event_session_id: string,
data_kv: key_val,
params?: key_val,
try_cache?: boolean,
log_lvl?: number
}
) {
@@ -308,7 +310,11 @@ export async function update_ae_obj__event_session(
})
.then(function (event_session_obj_update_result) {
if (event_session_obj_update_result) {
db_save_ae_obj_li__event_session({obj_type: 'event_session', obj_li: [event_session_obj_update_result]});
if (try_cache) {
db_save_ae_obj_li__event_session({
obj_type: 'event_session', obj_li: [event_session_obj_update_result]
});
}
return event_session_obj_update_result;
} else {
return null;
@@ -426,7 +432,10 @@ export async function qry__event_session(
})
.then(function (event_session_obj_li_get_result) {
if (event_session_obj_li_get_result) {
db_save_ae_obj_li__event_session({obj_type: 'event_session', obj_li: event_session_obj_li_get_result});
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 [];
@@ -440,10 +449,12 @@ export async function qry__event_session(
}
// Updated 2024-09-13
export async function search__event_session(
{
api_cfg,
event_id,
poc_agree = null,
fulltext_search_qry_str,
ft_presenter_search_qry_str,
like_search_qry_str = null,
@@ -457,6 +468,7 @@ export async function search__event_session(
}: {
api_cfg: any,
event_id: any,
poc_agree?: null|boolean,
fulltext_search_qry_str?: null|string,
ft_presenter_search_qry_str?: null|string,
like_search_qry_str?: null|string,
@@ -478,10 +490,10 @@ export async function search__event_session(
let params_json: key_val = {};
if (!fulltext_search_qry_str && !like_search_qry_str) {
console.log('No search string provided!!!');
return false; // Returning false instead of [] because no search was performed.
}
// if (!fulltext_search_qry_str && !like_search_qry_str) {
// console.log('No search string provided!!!');
// return false; // Returning false instead of [] because no search was performed.
// }
if (fulltext_search_qry_str || ft_presenter_search_qry_str) {
params_json['ft_qry'] = {};
@@ -521,6 +533,10 @@ export async function search__event_session(
params_json['and_qry'] = {};
if (poc_agree) {
params_json['and_qry']['poc_agree'] = poc_agree;
}
if (file_count) {
params_json['and_qry']['file_count'] = file_count;
}
@@ -550,7 +566,12 @@ export async function search__event_session(
})
.then(function (event_session_obj_li_get_result) {
if (event_session_obj_li_get_result) {
db_save_ae_obj_li__event_session({obj_type: 'event_session', obj_li: event_session_obj_li_get_result});
if (try_cache) {
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 [];
@@ -613,6 +634,7 @@ export function db_save_ae_obj_li__event_session(
poc_person_id: obj.poc_person_id_random,
poc_person_id_random: obj.poc_person_id_random,
poc_agree: obj.poc_agree,
poc_kv_json: obj.poc_kv_json ?? {},
name: obj.name,