A lot of cosmetic clean up and some code clean up. Also new util functions from old Svelte NPM library.
This commit is contained in:
@@ -179,8 +179,10 @@ export interface Exhibit_tracking {
|
||||
}
|
||||
|
||||
export interface File {
|
||||
id: string;
|
||||
id_random: string;
|
||||
event_file_id_random: string;
|
||||
|
||||
hosted_file_id_random: string;
|
||||
hash_sha256: string;
|
||||
|
||||
@@ -218,27 +220,35 @@ export interface File {
|
||||
hosted_file_size: number; // In bytes
|
||||
}
|
||||
|
||||
// Updated 2024-06-19
|
||||
export interface Session {
|
||||
id_random: string;
|
||||
id: string;
|
||||
// id_random: string;
|
||||
event_session_id: string;
|
||||
event_session_id_random: string;
|
||||
external_id: string;
|
||||
code: string;
|
||||
|
||||
external_id: null|string;
|
||||
code: null|string;
|
||||
|
||||
for_type: string;
|
||||
for_id: string;
|
||||
for_id_random: string;
|
||||
|
||||
type_code: string;
|
||||
|
||||
event_id: string;
|
||||
event_id_random: string;
|
||||
event_location_id_random: string;
|
||||
event_location_id: null|string;
|
||||
event_location_id_random: null|string;
|
||||
|
||||
poc_person_id_random: string;
|
||||
poc_person_id: null|string;
|
||||
poc_person_id_random: null|string;
|
||||
|
||||
name: string;
|
||||
description: null|string;
|
||||
|
||||
start_datetime: Date;
|
||||
end_datetime: Date;
|
||||
start_datetime: null|Date;
|
||||
end_datetime: null|Date;
|
||||
|
||||
passcode: null|string;
|
||||
|
||||
@@ -259,42 +269,49 @@ export interface Session {
|
||||
updated_on: null|Date;
|
||||
|
||||
// Additional fields for convenience (database views)
|
||||
file_count: number;
|
||||
file_count: null|number;
|
||||
|
||||
poc_person_given_name: string;
|
||||
poc_person_family_name: string;
|
||||
poc_person_full_name: string;
|
||||
poc_person_primary_email: string;
|
||||
poc_person_passcode: string;
|
||||
poc_person_given_name: null|string;
|
||||
poc_person_family_name: null|string;
|
||||
poc_person_full_name: null|string;
|
||||
poc_person_primary_email: null|string;
|
||||
poc_person_passcode: null|string;
|
||||
poc_kv_json: null|string;
|
||||
|
||||
event_location_code: string;
|
||||
event_location_name: string;
|
||||
event_location_code: null|string;
|
||||
event_location_name: null|string;
|
||||
}
|
||||
|
||||
// Updated 2024-06-10
|
||||
export interface Presentation {
|
||||
id: string;
|
||||
id_random: string;
|
||||
event_presentation_id: string;
|
||||
event_presentation_id_random: string;
|
||||
external_id: string;
|
||||
code: string;
|
||||
|
||||
external_id: null|string;
|
||||
code: null|string;
|
||||
|
||||
for_type: string;
|
||||
for_id: string;
|
||||
for_id_random: string;
|
||||
|
||||
type_code: string;
|
||||
|
||||
event_id: string;
|
||||
event_id_random: string;
|
||||
event_session_id: string;
|
||||
event_session_id_random: string;
|
||||
event_abstract_id_random: string;
|
||||
event_abstract_id: null|string;
|
||||
event_abstract_id_random: null|string;
|
||||
|
||||
abstract_code: string;
|
||||
abstract_code: null|string;
|
||||
|
||||
name: string;
|
||||
description: null|string;
|
||||
|
||||
start_datetime: Date;
|
||||
end_datetime: Date;
|
||||
start_datetime: null|Date;
|
||||
end_datetime: null|Date;
|
||||
|
||||
hide_event_launcher: null|boolean;
|
||||
|
||||
@@ -306,21 +323,36 @@ export interface Presentation {
|
||||
notes: null|string;
|
||||
created_on: Date;
|
||||
updated_on: null|Date;
|
||||
|
||||
// Additional fields for convenience (database views)
|
||||
// file_count: null|number;
|
||||
|
||||
event_session_code: null|string;
|
||||
event_session_name: null|string;
|
||||
}
|
||||
|
||||
// Updated 2024-06-10
|
||||
export interface Presenter {
|
||||
id_random: string;
|
||||
id: string;
|
||||
// id_random: string;
|
||||
event_presenter_id: string;
|
||||
event_presenter_id_random: string;
|
||||
|
||||
external_id: string;
|
||||
code: string;
|
||||
|
||||
event_id: string;
|
||||
event_id_random: string;
|
||||
event_session_id: string;
|
||||
event_session_id_random: string;
|
||||
event_person_id_random: string;
|
||||
event_person_id: null|string;
|
||||
event_person_id_random: null|string;
|
||||
event_presentation_id: string;
|
||||
event_presentation_id_random: string;
|
||||
person_id_random: string;
|
||||
person_profile_id_random: string; // The new table person_profile will be used soon...
|
||||
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...
|
||||
|
||||
pronouns: null|string;
|
||||
informal_name: null|string;
|
||||
@@ -359,9 +391,13 @@ export interface Presenter {
|
||||
updated_on: null|Date;
|
||||
|
||||
// Additional fields for convenience (database views)
|
||||
file_count: number;
|
||||
person_passcode: string;
|
||||
person_primary_email: string;
|
||||
file_count: null|number;
|
||||
|
||||
person_given_name: null|string;
|
||||
person_family_name: null|string;
|
||||
person_full_name: null|string;
|
||||
person_primary_email: null|string;
|
||||
person_passcode: null|string;
|
||||
}
|
||||
|
||||
|
||||
@@ -385,7 +421,7 @@ export class MySubClassedDexie extends Dexie {
|
||||
id_random, event_id_random,
|
||||
code, account_id_random,
|
||||
conference, type,
|
||||
name, summary, description,
|
||||
name,
|
||||
start_datetime, end_datetime,
|
||||
timezone, location_address_json,
|
||||
mod_abstracts_json, mod_badges_json, mod_exhibits_json, mod_pres_mgmt_json,
|
||||
@@ -414,14 +450,17 @@ export class MySubClassedDexie extends Dexie {
|
||||
enable, hide, priority, sort, group, notes, created_on, updated_on`,
|
||||
|
||||
sessions: `
|
||||
id_random, event_session_id_random, external_id, code,
|
||||
for_type, for_id_random, type_code,
|
||||
event_session_id, event_session_id_random,
|
||||
external_id, code,
|
||||
for_type, for_id, for_id_random,
|
||||
type_code,
|
||||
event_id, event_location_id,
|
||||
poc_person_id,
|
||||
event_id_random, event_location_id_random,
|
||||
poc_person_id_random, poc_person_given_name, poc_person_family_name, poc_person_full_name, poc_person_primary_email, poc_kv_json,
|
||||
name, description, start_datetime, end_datetime,
|
||||
passcode,
|
||||
poc_person_id_random,
|
||||
name, start_datetime, end_datetime,
|
||||
hide_event_launcher,
|
||||
enable, hide, priority, sort, group, notes, created_on, updated_on`,
|
||||
enable, hide, priority, sort, group, created_on, updated_on`,
|
||||
|
||||
files: `
|
||||
id_random, event_file_id_random, hosted_file_id_random, hash_sha256,
|
||||
@@ -442,12 +481,15 @@ export class MySubClassedDexie extends Dexie {
|
||||
`,
|
||||
|
||||
presenters: `
|
||||
id_random, event_presenter_id_random, external_id, code,
|
||||
event_presenter_id, event_presenter_id_random,
|
||||
external_id, code,
|
||||
event_id, event_session_id, event_person_id, event_presentation_id,
|
||||
event_id_random, event_session_id_random, event_person_id_random, event_presentation_id_random,
|
||||
person_id, person_profile_id,
|
||||
person_id_random, person_profile_id_random,
|
||||
pronouns, informal_name, title_names, given_name, middle_name, family_name, designations,
|
||||
professional_title, full_name, affiliations, email,
|
||||
biography, agree, comments, passcode,
|
||||
given_name, family_name,
|
||||
full_name, affiliations, email,
|
||||
agree
|
||||
hide_event_launcher,
|
||||
data_json,
|
||||
enable, hide, priority, sort, group, notes, created_on, updated_on
|
||||
|
||||
Reference in New Issue
Block a user