Everything is working except for the file uploads
This commit is contained in:
@@ -30,6 +30,9 @@ export interface Event {
|
||||
notes: null|string;
|
||||
created_on: Date;
|
||||
updated_on: null|Date;
|
||||
|
||||
// Additional fields for convenience (database views)
|
||||
file_count: number;
|
||||
}
|
||||
|
||||
export interface Badge {
|
||||
@@ -172,6 +175,46 @@ export interface Exhibit_tracking {
|
||||
updated_on: null|Date;
|
||||
}
|
||||
|
||||
export interface File {
|
||||
id_random: string;
|
||||
event_file_id_random: string;
|
||||
hosted_file_id_random: string;
|
||||
hash_sha256: string;
|
||||
|
||||
for_type: string;
|
||||
for_id_random: string;
|
||||
|
||||
event_id_random: string;
|
||||
event_session_id_random: string;
|
||||
event_presentation_id_random: string;
|
||||
event_presenter_id_random: string;
|
||||
event_location_id_random: string;
|
||||
|
||||
filename: string;
|
||||
extension: string;
|
||||
|
||||
open_in_os: null|string; // null, empty, 'mac', or 'win'
|
||||
|
||||
lu_file_purpose_id: string;
|
||||
lu_event_file_purpose_name: string;
|
||||
file_purpose: string;
|
||||
|
||||
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;
|
||||
|
||||
// Additional fields for convenience (database views)
|
||||
filename_no_ext: string;
|
||||
filename_w_ext: string;
|
||||
hosted_file_content_type: string;
|
||||
hosted_file_size: number; // In bytes
|
||||
}
|
||||
|
||||
export interface Session {
|
||||
id_random: string;
|
||||
event_session_id_random: string;
|
||||
@@ -196,6 +239,11 @@ export interface Session {
|
||||
|
||||
hide_event_launcher: null|boolean;
|
||||
|
||||
alert: null|boolean;
|
||||
alert_msg: null|string;
|
||||
|
||||
data_json: null|string;
|
||||
|
||||
enable: null|boolean;
|
||||
hide: null|boolean;
|
||||
priority: null|boolean
|
||||
@@ -204,6 +252,11 @@ export interface Session {
|
||||
notes: null|string;
|
||||
created_on: Date;
|
||||
updated_on: null|Date;
|
||||
|
||||
// Additional fields for convenience (database views)
|
||||
file_count: number;
|
||||
event_location_code: string;
|
||||
event_location_name: string;
|
||||
}
|
||||
|
||||
// Updated 2024-06-10
|
||||
@@ -291,6 +344,9 @@ export interface Presenter {
|
||||
notes: null|string;
|
||||
created_on: Date;
|
||||
updated_on: null|Date;
|
||||
|
||||
// Additional fields for convenience (database views)
|
||||
file_count: number;
|
||||
}
|
||||
|
||||
|
||||
@@ -302,6 +358,7 @@ export class MySubClassedDexie extends Dexie {
|
||||
badges!: Table<Badge>;
|
||||
exhibits!: Table<Exhibit>;
|
||||
exhibit_tracking!: Table<Exhibit_tracking>;
|
||||
files!: Table<File>;
|
||||
sessions!: Table<Session>;
|
||||
presentations!: Table<Presentation>;
|
||||
presenters!: Table<Presenter>;
|
||||
@@ -348,8 +405,16 @@ export class MySubClassedDexie extends Dexie {
|
||||
name, description, start_datetime, end_datetime,
|
||||
passcode,
|
||||
hide_event_launcher,
|
||||
enable, hide, priority, sort, group, notes, created_on, updated_on
|
||||
`,
|
||||
enable, hide, priority, sort, group, notes, created_on, updated_on`,
|
||||
|
||||
files: `
|
||||
id_random, event_file_id_random, hosted_file_id_random, hash_sha256,
|
||||
for_type, for_id_random,
|
||||
event_id_random, event_session_id_random, event_presentation_id_random, event_presenter_id_random, event_location_id_random,
|
||||
filename, extension,
|
||||
open_in_os,
|
||||
lu_file_purpose_id, lu_event_file_purpose_name, file_purpose,
|
||||
enable, hide, priority, sort, group, notes, created_on, updated_on`,
|
||||
|
||||
presentations: `
|
||||
id_random, event_presentation_id_random, external_id, code,
|
||||
@@ -357,7 +422,8 @@ export class MySubClassedDexie extends Dexie {
|
||||
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`,
|
||||
enable, hide, priority, sort, group, notes, created_on, updated_on
|
||||
`,
|
||||
|
||||
presenters: `
|
||||
id_random, event_presenter_id_random, external_id, code,
|
||||
@@ -368,7 +434,8 @@ export class MySubClassedDexie extends Dexie {
|
||||
biography, agree, comments, passcode,
|
||||
hide_event_launcher,
|
||||
data_json,
|
||||
enable, hide, priority, sort, group, notes, created_on, updated_on`,
|
||||
enable, hide, priority, sort, group, notes, created_on, updated_on
|
||||
`,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user