Lots of work on things for LCI! Should have saved more often.

This commit is contained in:
Scott Idem
2024-06-11 19:31:44 -04:00
parent 7cd71299b3
commit 98cd149d2c
7 changed files with 1307 additions and 14 deletions

View File

@@ -192,6 +192,8 @@ export interface Session {
start_datetime: Date;
end_datetime: Date;
passcode: null|string;
hide_event_launcher: null|boolean;
enable: null|boolean;
@@ -204,6 +206,93 @@ export interface Session {
updated_on: null|Date;
}
// Updated 2024-06-10
export interface Presentation {
id_random: string;
event_presentation_id_random: string;
external_id: string;
code: string;
for_type: string;
for_id_random: string;
type_code: string;
event_id_random: string;
event_session_id_random: string;
event_abstract_id_random: string;
abstract_code: string;
name: string;
description: null|string;
start_datetime: Date;
end_datetime: Date;
hide_event_launcher: null|boolean;
enable: null|boolean;
hide: null|boolean;
priority: null|boolean
sort: null|number;
group: null|string;
notes: null|string;
created_on: Date;
updated_on: null|Date;
}
// Updated 2024-06-10
export interface Presenter {
id_random: string;
event_presenter_id_random: string;
external_id: string;
code: string;
event_id_random: string;
event_session_id_random: string;
event_person_id_random: string;
event_presentation_id_random: string;
person_id_random: string;
person_profile_id_random: string; // The new table person_profile will be used soon...
pronouns: null|string;
informal_name: null|string;
title_names: null|string;
given_name: string;
middle_name: null|string;
family_name: null|string;
designations: null|string;
professional_title: null|string;
full_name: string;
affiliations: null|string;
email: string;
biography: null|string;
agree: null|boolean;
comments: null|string;
passcode: null|string;
hide_event_launcher: null|boolean;
enable: null|boolean;
hide: null|boolean;
priority: null|boolean
sort: null|number;
group: null|string;
notes: null|string;
created_on: Date;
updated_on: null|Date;
}
// Updated 2024-06-10
export class MySubClassedDexie extends Dexie {
// 'badges' is added by dexie when declaring the stores()
// We just tell the typing system this is the case
@@ -250,6 +339,26 @@ export class MySubClassedDexie extends Dexie {
for_type, for_id_random, type_code,
event_id_random, event_location_id_random,
name, description, start_datetime, end_datetime,
passcode,
hide_event_launcher,
enable, hide, priority, sort, group, notes, created_on, updated_on
`,
presentations: `
id_random, event_presentation_id_random, external_id, code,
for_type, for_id_random, type_code,
event_id_random, event_session_id_random, event_abstract_id_random,
abstract_code, name, description, start_datetime, end_datetime,
hide_event_launcher,
enable, hide, priority, sort, group, notes, created_on, updated_on`,
presenters: `
id_random, event_presenter_id_random, external_id, code,
event_id_random, event_session_id_random, event_person_id_random, event_presentation_id_random,
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,
hide_event_launcher,
enable, hide, priority, sort, group, notes, created_on, updated_on`,
});