feat: leads re-enable flow — detect removed leads on scan + Remove/Restore buttons

- QR scanner (single + multi): detect previously-removed leads via IDB enable flag;
  route to 'reenable' state instead of duplicate error; offer Re-activate button
- API fallback: if create fails and no IDB record, search API for disabled tracking
  record by event_exhibit_id + event_badge_id (adds qry_badge_id param to
  search__exhibit_tracking)
- Lead detail page: Replace raw enable checkbox with Remove Lead (two-click confirm,
  navigates back after) and Restore Lead card (shown when enable is falsy)
- Fix flash of disabled records in leads list: filter !enable in both filtered_lead_li
  derived and local IDB fast-path in handle_search_refresh
- eslint.config.js: disable svelte/no-navigation-without-resolve (no base path configured)
- Also includes _random field annotation cleanup (db_events, ae_types), iframe layout
  fixes, badge view tweaks, test updates, and doc updates from prior session

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Scott Idem
2026-03-20 18:18:10 -04:00
parent 4586e809d7
commit 6662e82f40
18 changed files with 505 additions and 266 deletions

View File

@@ -458,6 +458,7 @@ export async function search__exhibit_tracking({
fulltext_search_qry_str = null,
qry_group = null,
qry_external_person_id = null,
qry_badge_id = null,
enabled = 'enabled',
hidden = 'all',
view = 'default',
@@ -473,6 +474,7 @@ export async function search__exhibit_tracking({
fulltext_search_qry_str?: string | null;
qry_group?: string | null;
qry_external_person_id?: string | null;
qry_badge_id?: string | null;
enabled?: 'enabled' | 'all' | 'not_enabled';
hidden?: 'hidden' | 'all' | 'not_hidden';
view?: string;
@@ -498,6 +500,7 @@ export async function search__exhibit_tracking({
if (qry_group) search_query.and.push({ field: 'group', op: 'eq', value: qry_group });
if (qry_external_person_id) search_query.and.push({ field: 'external_person_id', op: 'eq', value: qry_external_person_id });
if (qry_badge_id) search_query.and.push({ field: 'event_badge_id', op: 'eq', value: qry_badge_id });
if (enabled === 'enabled') search_query.and.push({ field: 'enable', op: 'eq', value: 1 });
else if (enabled === 'not_enabled') search_query.and.push({ field: 'enable', op: 'eq', value: 0 });

View File

@@ -16,12 +16,12 @@ export interface Event {
id: string;
// id_random: string;
event_id: string;
event_id_random: string;
event_id_random: string; // NO LONGER USE "_random"
code: string;
account_id: string;
account_id_random: string;
account_id_random: string; // NO LONGER USE "_random"
conference: boolean;
type: string;
@@ -114,7 +114,7 @@ export interface Badge {
id: string;
// id_random: string;
event_badge_id: string;
event_badge_id_random: string;
event_badge_id_random: string; // NO LONGER USE "_random"
event_id: string;
event_id_random: string;
@@ -210,10 +210,10 @@ export interface Badge_template {
// id_random: string;
event_badge_template_id?: null | string;
event_badge_template_id_random?: null | string;
event_badge_template_id_random?: null | string; // NO LONGER USE "_random"
event_id: string;
event_id_random: string;
event_id_random: string; // NO LONGER USE "_random"
name: string;
description?: null | string;
@@ -274,14 +274,14 @@ export interface Badge_template {
// Updated 2024-10-16
export interface Device {
id: string;
// id_random: string;
// id_random: string; // NO LONGER USE "_random"
event_device_id: string;
// event_device_id_random: string;
// event_device_id_random: string; // NO LONGER USE "_random"
event_id: string;
// event_id_random: string;
// event_id_random: string; // NO LONGER USE "_random"
event_location_id?: string;
// event_location_id_random?: string;
// event_location_id_random?: string; // NO LONGER USE "_random"
code?: string;
name: string;
@@ -342,12 +342,12 @@ export interface Device {
export interface Exhibit {
id: string;
id_random: string;
id_random: string; // NO LONGER USE "_random"
event_exhibit_id: string;
event_exhibit_id_random: string;
event_exhibit_id_random: string; // NO LONGER USE "_random"
event_id: string;
event_id_random: string;
event_id_random: string; // NO LONGER USE "_random"
code: string;
name: string;
@@ -380,16 +380,16 @@ export interface Exhibit {
export interface Exhibit_tracking {
id: string;
id_random: string;
id_random: string; // NO LONGER USE "_random"
event_exhibit_tracking_id: string;
event_exhibit_tracking_id_random: string;
event_exhibit_tracking_id_random: string; // NO LONGER USE "_random"
event_exhibit_id: string;
event_exhibit_id_random: string;
event_exhibit_id_random: string; // NO LONGER USE "_random"
event_badge_id: string;
event_badge_id_random: string;
event_badge_id_random: string; // NO LONGER USE "_random"
event_person_id: string;
event_person_id_random?: string;
event_person_id_random?: string; // NO LONGER USE "_random"
event_id: string;
event_id_random: string;
@@ -442,28 +442,28 @@ export interface Exhibit_tracking {
export interface EventFile {
id: string;
id_random: string;
id_random: string; // NO LONGER USE "_random"
event_file_id: string;
event_file_id_random?: string;
event_file_id_random?: string; // NO LONGER USE "_random"
hosted_file_id: string;
hosted_file_id_random?: string;
hosted_file_id_random?: string; // NO LONGER USE "_random"
hash_sha256: string;
for_type?: string;
for_id?: string;
for_id_random?: string;
for_id_random?: string; // NO LONGER USE "_random"
event_id: string;
event_id_random?: string;
event_id_random?: string; // NO LONGER USE "_random"
event_session_id?: string;
event_session_id_random?: string;
event_session_id_random?: string; // NO LONGER USE "_random"
event_presentation_id?: string;
event_presentation_id_random?: string;
event_presentation_id_random?: string; // NO LONGER USE "_random"
event_presenter_id?: string;
event_presenter_id_random?: string;
event_presenter_id_random?: string; // NO LONGER USE "_random"
event_location_id?: string;
event_location_id_random?: string;
event_location_id_random?: string; // NO LONGER USE "_random"
filename: string;
extension: string;
@@ -517,7 +517,7 @@ export interface Location {
id: string;
// id_random: string;
event_location_id: string;
event_location_id_random: string;
event_location_id_random: string; // NO LONGER USE "_random"
external_id?: null | string;
code?: null | string;
@@ -525,7 +525,7 @@ export interface Location {
type_code?: string;
event_id: string;
event_id_random: string;
event_id_random: string; // NO LONGER USE "_random"
name: string;
description?: null | string;
@@ -571,23 +571,23 @@ export interface Presentation {
id: string;
// id_random: string;
event_presentation_id: string;
event_presentation_id_random: string;
event_presentation_id_random: string; // NO LONGER USE "_random"
external_id?: null | string;
code?: null | string;
for_type?: string;
for_id?: string;
for_id_random?: string;
for_id_random?: string; // NO LONGER USE "_random"
type_code?: string;
event_id: string;
event_id_random: string;
event_id_random: string; // NO LONGER USE "_random"
event_session_id: string;
event_session_id_random: string;
event_session_id_random: string; // NO LONGER USE "_random"
event_abstract_id?: null | string;
event_abstract_id_random?: null | string;
event_abstract_id_random?: null | string; // NO LONGER USE "_random"
abstract_code?: null | string;
@@ -630,23 +630,23 @@ export interface Presenter {
id: string;
// id_random: string;
event_presenter_id: string;
event_presenter_id_random: string;
event_presenter_id_random: string; // NO LONGER USE "_random"
external_id?: string;
code?: string;
event_id: string;
event_id_random: string;
event_id_random: string; // NO LONGER USE "_random"
event_session_id: string;
event_session_id_random: string;
event_session_id_random: string; // NO LONGER USE "_random"
event_person_id?: null | string;
event_person_id_random?: null | string;
event_person_id_random?: null | string; // NO LONGER USE "_random"
event_presentation_id: string;
event_presentation_id_random: string;
event_presentation_id_random: string; // NO LONGER USE "_random"
person_id?: null | string;
person_id_random?: null | string;
person_profile_id?: null | string;
person_profile_id_random?: null | string; // The new table person_profile will be used soon...
person_id_random?: null | string; // NO LONGER USE "_random"
person_profile_id?: null | string; // The new table person_profile will be used soon...
person_profile_id_random?: null | string; // NO LONGER USE "_random"
pronouns?: null | string;
informal_name?: null | string;
@@ -731,24 +731,24 @@ export interface Session {
id: string;
// id_random: string;
event_session_id: string;
event_session_id_random: string;
event_session_id_random: string; // NO LONGER USE "_random"
external_id: null | string;
code: null | string;
for_type: string;
for_id: string;
for_id_random: string;
for_id_random: string; // NO LONGER USE "_random"
type_code?: string;
event_id: string;
event_id_random: string;
event_id_random: string; // NO LONGER USE "_random"
event_location_id?: null | string;
event_location_id_random?: null | string;
event_location_id_random?: null | string; // NO LONGER USE "_random"
poc_person_id?: null | string;
poc_person_id_random?: null | string;
poc_person_id_random?: null | string; // NO LONGER USE "_random"
poc_agree?: null | boolean; // General catchall for agreement or consent by the POC
poc_kv_json?: null | key_val; // Key value list of the POC by type (examples: 'advocate', 'chair', 'champion', 'moderator', 'organizer')
@@ -829,6 +829,7 @@ export class MySubClassedDexie extends Dexie {
constructor() {
super('ae_events_db');
this.version(6).stores({
// NO LONGER USE "_random"
event: `
id, event_id, event_id_random,
code,
@@ -841,7 +842,6 @@ export class MySubClassedDexie extends Dexie {
tmp_sort_1, tmp_sort_2,
enable, hide, priority, sort, group, notes, created_on, updated_on`,
// badge: '++id, full_name, email' // Primary key and indexed props
badge: `
event_badge_id_random, event_badge_id, id,
event_id, event_id_random,

View File

@@ -42,7 +42,7 @@ export interface ae_BaseObj {
*/
export interface ae_Account extends ae_BaseObj {
account_id: string;
account_id_random: string;
account_id_random: string; // NO LONGER USE "_random"
account_cfg?: ae_AccountCfg;
}
@@ -52,7 +52,7 @@ export interface ae_Account extends ae_BaseObj {
*/
export interface ae_AccountCfg {
id: string;
account_id_random: string;
account_id_random: string; // NO LONGER USE "_random"
modules_enabled?: any;
default_no_reply_email?: string;
@@ -70,9 +70,9 @@ export interface ae_AccountCfg {
*/
export interface ae_Site extends ae_BaseObj {
site_id: string;
site_id_random: string;
site_id_random: string; // NO LONGER USE "_random"
account_id: string;
account_id_random: string;
account_id_random: string; // NO LONGER USE "_random"
url_root?: string;
site_cfg_json?: any;
@@ -94,11 +94,11 @@ export interface ae_Site extends ae_BaseObj {
*/
export interface ae_SiteDomain extends ae_BaseObj {
site_domain_id: string;
site_domain_id_random: string;
site_domain_id_random: string; // NO LONGER USE "_random"
site_id: string;
site_id_random: string;
site_id_random: string; // NO LONGER USE "_random"
account_id?: string;
account_id_random?: string;
account_id_random?: string; // NO LONGER USE "_random"
fqdn: string;
is_primary?: boolean;
@@ -125,15 +125,15 @@ export interface ae_SiteDomain extends ae_BaseObj {
*/
export interface ae_Journal extends ae_BaseObj {
journal_id: string;
journal_id_random: string;
journal_id_random: string; // NO LONGER USE "_random"
account_id: string;
account_id_random: string;
account_id_random: string; // NO LONGER USE "_random"
person_id?: string;
person_id_random?: string;
person_id_random?: string; // NO LONGER USE "_random"
for_type?: string;
for_id?: string;
for_id_random?: string;
for_id_random?: string; // NO LONGER USE "_random"
type_code?: string;
tags?: string;
@@ -163,12 +163,12 @@ export interface ae_Journal extends ae_BaseObj {
*/
export interface ae_JournalEntry extends ae_BaseObj {
journal_entry_id: string;
// journal_entry_id_random: string;
// journal_entry_id_random: string; // NO LONGER USE "_random"
journal_id: string;
// journal_id_random: string;
// journal_id_random: string; // NO LONGER USE "_random"
person_id?: string;
person_id_random?: string;
person_id_random?: string; // NO LONGER USE "_random"
template?: boolean;
@@ -235,12 +235,12 @@ export interface ae_JournalEntry extends ae_BaseObj {
*/
export interface ae_Person extends ae_BaseObj {
person_id: string;
person_id_random: string;
person_id_random: string; // NO LONGER USE "_random"
account_id: string;
account_id_random: string;
account_id_random: string; // NO LONGER USE "_random"
user_id?: string;
user_id_random?: string;
user_id_random?: string; // NO LONGER USE "_random"
prefix?: string;
title_names?: string;
@@ -282,11 +282,11 @@ export interface ae_Person extends ae_BaseObj {
*/
export interface ae_User extends ae_BaseObj {
user_id: string;
user_id_random: string;
user_id_random: string; // NO LONGER USE "_random"
account_id: string;
account_id_random: string;
account_id_random: string; // NO LONGER USE "_random"
person_id?: string;
person_id_random?: string;
person_id_random?: string; // NO LONGER USE "_random"
username: string;
email?: string;
@@ -309,10 +309,10 @@ export interface ae_User extends ae_BaseObj {
*/
export interface ae_UserRole {
id: string;
user_id_random: string;
user_id_random: string; // NO LONGER USE "_random"
for_type?: string;
for_id_random?: string;
for_id_random?: string; // NO LONGER USE "_random"
code?: string;
name?: string;
@@ -327,12 +327,12 @@ export interface ae_UserRole {
*/
export interface ae_Address extends ae_BaseObj {
address_id: string;
address_id_random: string;
address_id_random: string; // NO LONGER USE "_random"
account_id: string;
account_id_random: string;
account_id_random: string; // NO LONGER USE "_random"
for_type?: string;
for_id_random?: string;
for_id_random?: string; // NO LONGER USE "_random"
attention_to?: string;
organization_name?: string;
@@ -356,13 +356,13 @@ export interface ae_Address extends ae_BaseObj {
*/
export interface ae_Contact extends ae_BaseObj {
contact_id: string;
contact_id_random: string;
contact_id_random: string; // NO LONGER USE "_random"
account_id: string;
account_id_random: string;
account_id_random: string; // NO LONGER USE "_random"
address_id_random?: string;
address_id_random?: string; // NO LONGER USE "_random"
for_type?: string;
for_id_random?: string;
for_id_random?: string; // NO LONGER USE "_random"
title?: string;
tagline?: string;
@@ -382,9 +382,9 @@ export interface ae_Contact extends ae_BaseObj {
*/
export interface ae_ActivityLog extends ae_BaseObj {
activity_log_id: string;
activity_log_id_random: string;
activity_log_id_random: string; // NO LONGER USE "_random"
account_id: string;
account_id_random: string;
account_id_random: string; // NO LONGER USE "_random"
person_id_random?: string;
user_id_random?: string;
@@ -408,9 +408,9 @@ export interface ae_ActivityLog extends ae_BaseObj {
*/
export interface ae_Event extends ae_BaseObj {
event_id: string;
event_id_random: string;
event_id_random: string; // NO LONGER USE "_random"
account_id: string;
account_id_random: string;
account_id_random: string; // NO LONGER USE "_random"
conference: boolean;
type?: string;
@@ -453,7 +453,7 @@ export interface ae_Event extends ae_BaseObj {
* EventCfg - Advanced configuration for an event
*/
export interface ae_EventCfg extends ae_BaseObj {
event_id_random: string;
event_id_random: string; // NO LONGER USE "_random"
enable_comments?: boolean;
unauthenticated_access?: boolean;
@@ -468,16 +468,16 @@ export interface ae_EventCfg extends ae_BaseObj {
*/
export interface ae_EventBadge extends ae_BaseObj {
event_badge_id: string;
event_badge_id_random: string;
event_badge_id_random: string; // NO LONGER USE "_random"
event_id: string;
event_id_random: string;
event_id_random: string; // NO LONGER USE "_random"
person_id: string;
person_id_random: string;
person_id_random: string; // NO LONGER USE "_random"
event_person_id?: string | null;
event_person_id_random?: string | null;
event_person_id_random?: string | null; // NO LONGER USE "_random"
event_badge_template_id?: string | null;
event_badge_template_id_random?: string | null;
event_badge_template_id_random?: string | null; // NO LONGER USE "_random"
badge_type_code?: string | null;
badge_type?: string | null;
@@ -516,9 +516,9 @@ export interface ae_EventBadge extends ae_BaseObj {
*/
export interface ae_EventBadgeTemplate extends ae_BaseObj {
event_badge_template_id: string;
event_badge_template_id_random: string;
event_badge_template_id_random: string; // NO LONGER USE "_random"
event_id: string;
event_id_random: string;
event_id_random: string; // NO LONGER USE "_random"
logo_path?: string | null;
header_path?: string | null;
@@ -541,9 +541,9 @@ export interface ae_EventBadgeTemplate extends ae_BaseObj {
*/
export interface ae_EventLocation extends ae_BaseObj {
event_location_id: string;
event_location_id_random: string;
event_location_id_random: string; // NO LONGER USE "_random"
event_id: string;
event_id_random: string;
event_id_random: string; // NO LONGER USE "_random"
location_type?: string | null;
location_type_code?: string | null;
@@ -561,13 +561,13 @@ export interface ae_EventLocation extends ae_BaseObj {
*/
export interface ae_EventSession extends ae_BaseObj {
event_session_id: string;
event_session_id_random: string;
event_session_id_random: string; // NO LONGER USE "_random"
event_id: string;
event_id_random: string;
event_id_random: string; // NO LONGER USE "_random"
event_location_id?: string | null;
event_location_id_random?: string | null;
event_location_id_random?: string | null; // NO LONGER USE "_random"
event_track_id?: string | null;
event_track_id_random?: string | null;
event_track_id_random?: string | null; // NO LONGER USE "_random"
type_code?: string | null;
start_datetime?: string | Date | null;
@@ -610,13 +610,13 @@ export interface ae_EventSession extends ae_BaseObj {
*/
export interface ae_EventPresentation extends ae_BaseObj {
event_presentation_id: string;
event_presentation_id_random: string;
event_presentation_id_random: string; // NO LONGER USE "_random"
event_id: string;
event_id_random: string;
event_id_random: string; // NO LONGER USE "_random"
event_session_id: string;
event_session_id_random: string;
event_session_id_random: string; // NO LONGER USE "_random"
event_abstract_id?: string | null;
event_abstract_id_random?: string | null;
event_abstract_id_random?: string | null; // NO LONGER USE "_random"
abstract_code?: string | null;
type_code?: string | null;
@@ -639,11 +639,11 @@ export interface ae_EventPresentation extends ae_BaseObj {
*/
export interface ae_EventPresenter extends ae_BaseObj {
event_presenter_id: string;
event_presenter_id_random: string;
event_presenter_id_random: string; // NO LONGER USE "_random"
event_id: string;
event_id_random: string;
event_id_random: string; // NO LONGER USE "_random"
person_id?: string | null;
person_id_random?: string | null;
person_id_random?: string | null; // NO LONGER USE "_random"
pronouns?: string | null;
informal_name?: string | null;
@@ -666,9 +666,9 @@ export interface ae_EventPresenter extends ae_BaseObj {
*/
export interface ae_EventTrack extends ae_BaseObj {
event_track_id: string;
event_track_id_random: string;
event_track_id_random: string; // NO LONGER USE "_random"
event_id: string;
event_id_random: string;
event_id_random: string; // NO LONGER USE "_random"
track_type?: string;
track_type_code?: string;
@@ -682,9 +682,9 @@ export interface ae_EventTrack extends ae_BaseObj {
*/
export interface ae_HostedFile extends ae_BaseObj {
hosted_file_id: string;
hosted_file_id_random: string;
hosted_file_id_random: string; // NO LONGER USE "_random"
account_id: string;
account_id_random: string;
account_id_random: string; // NO LONGER USE "_random"
hash_sha256?: string;
subdirectory_path?: string;
@@ -701,10 +701,10 @@ export interface ae_HostedFile extends ae_BaseObj {
*/
export interface ae_HostedFileLink {
id: string;
account_id_random: string;
hosted_file_id_random: string;
account_id_random: string; // NO LONGER USE "_random"
hosted_file_id_random: string; // NO LONGER USE "_random"
link_to_type: string;
link_to_id_random: string;
link_to_id_random: string; // NO LONGER USE "_random"
created_on: string | Date;
updated_on: string | Date;
@@ -715,16 +715,16 @@ export interface ae_HostedFileLink {
*/
export interface ae_DataStore extends ae_BaseObj {
data_store_id: string;
data_store_id_random: string;
data_store_id_random: string; // NO LONGER USE "_random"
account_id?: null | string;
account_id_random?: null | string;
account_id_random?: null | string; // NO LONGER USE "_random"
for_type?: null | string;
for_id_random?: null | string;
for_id_random?: null | string; // NO LONGER USE "_random"
for_id?: null | string;
person_id_random?: null | string;
user_id_random?: null | string;
person_id_random?: null | string; // NO LONGER USE "_random"
user_id_random?: null | string; // NO LONGER USE "_random"
type?: null | string;
@@ -747,9 +747,9 @@ export interface ae_DataStore extends ae_BaseObj {
*/
export interface ae_Post extends ae_BaseObj {
post_id: string;
// post_id_random: string;
// post_id_random: string; // NO LONGER USE "_random"
account_id: string;
// account_id_random: string;
// account_id_random: string; // NO LONGER USE "_random"
title: string;
content: string;
@@ -769,9 +769,9 @@ export interface ae_Post extends ae_BaseObj {
*/
export interface ae_PostComment extends ae_BaseObj {
post_comment_id: string;
// post_comment_id_random: string;
// post_comment_id_random: string; // NO LONGER USE "_random"
post_id: string;
// post_id_random: string;
// post_id_random: string; // NO LONGER USE "_random"
content: string;
anonymous: boolean;
@@ -783,9 +783,9 @@ export interface ae_PostComment extends ae_BaseObj {
*/
export interface ae_Page extends ae_BaseObj {
page_id: string;
page_id_random: string;
page_id_random: string; // NO LONGER USE "_random"
account_id: string;
account_id_random: string;
account_id_random: string; // NO LONGER USE "_random"
alias: string;
title: string;
@@ -801,9 +801,9 @@ export interface ae_Page extends ae_BaseObj {
*/
export interface ae_Archive extends ae_BaseObj {
archive_id: string;
archive_id_random: string;
archive_id_random: string; // NO LONGER USE "_random"
account_id: string;
account_id_random: string;
account_id_random: string; // NO LONGER USE "_random"
archive_type?: string;
topic_id?: string;
@@ -824,8 +824,8 @@ export interface ae_Archive extends ae_BaseObj {
*/
export interface ae_ArchiveContent extends ae_BaseObj {
archive_content_id: string;
archive_content_id_random: string;
archive_id_random: string;
archive_content_id_random: string; // NO LONGER USE "_random"
archive_id_random: string; // NO LONGER USE "_random"
archive_content_type?: string;
content_html?: string;
@@ -833,7 +833,7 @@ export interface ae_ArchiveContent extends ae_BaseObj {
duration?: string;
hosted_file_id_random?: string;
hosted_file_id_random?: string; // NO LONGER USE "_random"
filename?: string;
subdirectory_path?: string;
}
@@ -843,15 +843,15 @@ export interface ae_ArchiveContent extends ae_BaseObj {
*/
export interface ae_EventFile extends ae_BaseObj {
event_file_id: string;
event_file_id_random?: string;
event_file_id_random?: string; // NO LONGER USE "_random"
event_id: string;
event_id_random?: string;
event_id_random?: string; // NO LONGER USE "_random"
hosted_file_id: string;
hosted_file_id_random?: string;
hosted_file_id_random?: string; // NO LONGER USE "_random"
for_type?: string | null;
for_id_random?: string | null;
for_id_random?: string | null; // NO LONGER USE "_random"
filename?: string;
filename_no_ext?: string;
@@ -868,10 +868,10 @@ export interface ae_EventFile extends ae_BaseObj {
*/
export interface ae_EventDevice extends ae_BaseObj {
event_device_id: string;
event_device_id_random: string;
event_device_id_random: string; // NO LONGER USE "_random"
event_id: string;
event_id_random: string;
event_location_id_random?: string;
event_id_random: string; // NO LONGER USE "_random"
event_location_id_random?: string; // NO LONGER USE "_random"
app_mode?: string;
status?: string;
@@ -886,9 +886,9 @@ export interface ae_EventDevice extends ae_BaseObj {
*/
export interface ae_EventAbstract extends ae_BaseObj {
event_abstract_id: string;
event_abstract_id_random: string;
event_abstract_id_random: string; // NO LONGER USE "_random"
event_id: string;
event_id_random: string;
event_id_random: string; // NO LONGER USE "_random"
external_id?: string;
abstract?: string;
@@ -901,9 +901,9 @@ export interface ae_EventAbstract extends ae_BaseObj {
*/
export interface ae_Organization extends ae_BaseObj {
organization_id: string;
organization_id_random: string;
organization_id_random: string; // NO LONGER USE "_random"
account_id: string;
account_id_random: string;
account_id_random: string; // NO LONGER USE "_random"
tagline?: string;
logo_path?: string;
@@ -915,14 +915,14 @@ export interface ae_Organization extends ae_BaseObj {
*/
export interface ae_EventRegistration extends ae_BaseObj {
event_registration_id: string;
event_registration_id_random: string;
event_registration_id_random: string; // NO LONGER USE "_random"
event_id: string;
event_id_random: string;
event_id_random: string; // NO LONGER USE "_random"
person_id: string;
person_id_random: string;
person_id_random: string; // NO LONGER USE "_random"
organization_id_random?: string;
contact_id_random?: string;
organization_id_random?: string; // NO LONGER USE "_random"
contact_id_random?: string; // NO LONGER USE "_random"
}
/**
@@ -930,13 +930,13 @@ export interface ae_EventRegistration extends ae_BaseObj {
*/
export interface ae_EventExhibit extends ae_BaseObj {
event_exhibit_id: string;
event_exhibit_id_random: string;
event_exhibit_id_random: string; // NO LONGER USE "_random"
event_id: string;
event_id_random: string;
event_id_random: string; // NO LONGER USE "_random"
organization_id_random?: string;
contact_id_random?: string;
person_id_random?: string;
organization_id_random?: string; // NO LONGER USE "_random"
contact_id_random?: string; // NO LONGER USE "_random"
person_id_random?: string; // NO LONGER USE "_random"
tagline?: string;
logo_path?: string;
@@ -948,13 +948,13 @@ export interface ae_EventExhibit extends ae_BaseObj {
*/
export interface ae_EventExhibitTracking extends ae_BaseObj {
event_exhibit_tracking_id: string;
event_exhibit_tracking_id_random: string;
event_exhibit_tracking_id_random: string; // NO LONGER USE "_random"
event_id: string;
event_id_random: string;
event_exhibit_id_random: string;
event_id_random: string; // NO LONGER USE "_random"
event_exhibit_id_random: string; // NO LONGER USE "_random"
event_person_id_random?: string;
event_badge_id_random?: string;
event_person_id_random?: string; // NO LONGER USE "_random"
event_badge_id_random?: string; // NO LONGER USE "_random"
external_person_id?: string | null;
@@ -968,14 +968,14 @@ export interface ae_EventExhibitTracking extends ae_BaseObj {
*/
export interface ae_EventPerson extends ae_BaseObj {
event_person_id: string;
event_person_id_random: string;
event_person_id_random: string; // NO LONGER USE "_random"
event_id: string;
event_id_random: string;
event_id_random: string; // NO LONGER USE "_random"
person_id: string;
person_id_random: string;
person_id_random: string; // NO LONGER USE "_random"
event_badge_id_random?: string;
event_registration_id_random?: string;
event_badge_id_random?: string; // NO LONGER USE "_random"
event_registration_id_random?: string; // NO LONGER USE "_random"
passcode?: string;
agree_to_tc?: boolean;
@@ -986,10 +986,10 @@ export interface ae_EventPerson extends ae_BaseObj {
*/
export interface ae_EventPersonProfile extends ae_BaseObj {
event_person_profile_id: string;
event_person_profile_id_random: string;
event_person_profile_id_random: string; // NO LONGER USE "_random"
event_id: string;
event_id_random: string;
event_person_id_random: string;
event_id_random: string; // NO LONGER USE "_random"
event_person_id_random: string; // NO LONGER USE "_random"
tagline?: string;
biography?: string;
@@ -1003,11 +1003,11 @@ export interface ae_EventPersonProfile extends ae_BaseObj {
* EventPersonTracking - Attendance and session interaction tracking
*/
export interface ae_EventPersonTracking extends ae_BaseObj {
event_person_id_random: string;
event_person_id_random: string; // NO LONGER USE "_random"
event_id: string;
event_id_random: string;
event_id_random: string; // NO LONGER USE "_random"
event_session_id_random?: string;
event_session_id_random?: string; // NO LONGER USE "_random"
check_in_out?: boolean;
in_datetime?: string | Date;
@@ -1019,11 +1019,11 @@ export interface ae_EventPersonTracking extends ae_BaseObj {
*/
export interface ae_Sponsorship extends ae_BaseObj {
sponsorship_id: string;
sponsorship_id_random: string;
sponsorship_id_random: string; // NO LONGER USE "_random"
account_id: string;
account_id_random: string;
account_id_random: string; // NO LONGER USE "_random"
sponsorship_cfg_id_random: string;
sponsorship_cfg_id_random: string; // NO LONGER USE "_random"
amount?: number;
paid?: boolean;
}
@@ -1033,9 +1033,9 @@ export interface ae_Sponsorship extends ae_BaseObj {
*/
export interface ae_SponsorshipCfg extends ae_BaseObj {
sponsorship_cfg_id: string;
sponsorship_cfg_id_random: string;
sponsorship_cfg_id_random: string; // NO LONGER USE "_random"
account_id: string;
account_id_random: string;
account_id_random: string; // NO LONGER USE "_random"
level_li_json?: any;
start_datetime?: string | Date;
@@ -1046,7 +1046,7 @@ export interface ae_SponsorshipCfg extends ae_BaseObj {
* LogClientViewing - Playback and interaction tracking for media
*/
export interface ae_LogClientViewing extends ae_BaseObj {
account_id_random: string;
account_id_random: string; // NO LONGER USE "_random"
external_client_id: string;
object_type: string;