More work on updating Archives and Posts to use tmp_sort_x and other changes.
This commit is contained in:
@@ -55,6 +55,10 @@ export interface Event {
|
||||
created_on: Date;
|
||||
updated_on?: null|Date;
|
||||
|
||||
// Generated fields for sorting locally only
|
||||
tmp_sort_1?: null|string;
|
||||
tmp_sort_2?: null|string;
|
||||
|
||||
// IDAA Recovery Meetings:
|
||||
// Currently only really used for IDAA
|
||||
contact_li_json?: null|string[]; // full_name, email, phone_mobile, phone_home, phone_office, other_text
|
||||
@@ -215,6 +219,10 @@ export interface Device {
|
||||
created_on: Date;
|
||||
updated_on?: null|Date;
|
||||
|
||||
// Generated fields for sorting locally only
|
||||
tmp_sort_1?: null|string;
|
||||
tmp_sort_2?: null|string;
|
||||
|
||||
// Additional fields for convenience (database views)
|
||||
event_name?: string;
|
||||
event_location_code?: string;
|
||||
@@ -254,6 +262,10 @@ export interface Exhibit {
|
||||
notes: null|string;
|
||||
created_on: Date;
|
||||
updated_on: null|Date;
|
||||
|
||||
// Generated fields for sorting locally only
|
||||
// tmp_sort_1?: null|string;
|
||||
// tmp_sort_2?: null|string;
|
||||
}
|
||||
|
||||
|
||||
@@ -308,6 +320,10 @@ export interface Exhibit_tracking {
|
||||
notes: null|string;
|
||||
created_on: Date;
|
||||
updated_on: null|Date;
|
||||
|
||||
// Generated fields for sorting locally only
|
||||
// tmp_sort_1?: null|string;
|
||||
// tmp_sort_2?: null|string;
|
||||
}
|
||||
|
||||
|
||||
@@ -354,6 +370,10 @@ export interface File {
|
||||
created_on: Date;
|
||||
updated_on?: null|Date;
|
||||
|
||||
// Generated fields for sorting locally only
|
||||
tmp_sort_1?: null|string;
|
||||
tmp_sort_2?: null|string;
|
||||
|
||||
// Additional fields for convenience (database views)
|
||||
filename_no_ext: string;
|
||||
filename_w_ext: string;
|
||||
@@ -416,6 +436,10 @@ export interface Location {
|
||||
created_on: Date;
|
||||
updated_on?: null|Date;
|
||||
|
||||
// Generated fields for sorting locally only
|
||||
tmp_sort_1?: null|string;
|
||||
tmp_sort_2?: null|string;
|
||||
|
||||
// Additional fields for convenience (database views)
|
||||
file_count?: null|number;
|
||||
file_count_all?: null|number;
|
||||
@@ -475,6 +499,10 @@ export interface Presentation {
|
||||
created_on: Date;
|
||||
updated_on?: null|Date;
|
||||
|
||||
// Generated fields for sorting locally only
|
||||
tmp_sort_1?: null|string;
|
||||
tmp_sort_2?: null|string;
|
||||
|
||||
// Additional fields for convenience (database views)
|
||||
// file_count: null|number;
|
||||
|
||||
@@ -546,6 +574,10 @@ export interface Presenter {
|
||||
created_on?: Date;
|
||||
updated_on?: null|Date;
|
||||
|
||||
// Generated fields for sorting locally only
|
||||
tmp_sort_1?: null|string;
|
||||
tmp_sort_2?: null|string;
|
||||
|
||||
// Additional fields for convenience (database views)
|
||||
file_count?: null|number;
|
||||
// file_count_all?: null|number;
|
||||
@@ -634,6 +666,10 @@ export interface Session {
|
||||
created_on: Date;
|
||||
updated_on: null|Date;
|
||||
|
||||
// Generated fields for sorting locally only
|
||||
tmp_sort_1?: null|string;
|
||||
tmp_sort_2?: null|string;
|
||||
|
||||
// Additional fields for convenience (database views)
|
||||
file_count?: null|number; // Only files directly under a session
|
||||
file_count_all?: null|number; // All files under a session
|
||||
@@ -688,6 +724,7 @@ export class MySubClassedDexie extends Dexie {
|
||||
start_datetime, end_datetime,
|
||||
timezone,
|
||||
cfg_json,
|
||||
tmp_sort_1, tmp_sort_2,
|
||||
enable, hide, priority, sort, group, notes, created_on, updated_on`,
|
||||
|
||||
// badges: '++id, full_name, email' // Primary key and indexed props
|
||||
@@ -706,6 +743,7 @@ export class MySubClassedDexie extends Dexie {
|
||||
code, name,
|
||||
for_type, for_id, for_id_random,
|
||||
alert,
|
||||
tmp_sort_1, tmp_sort_2,
|
||||
enable, hide, priority, sort, group, notes, created_on, updated_on`,
|
||||
|
||||
exhibits: `
|
||||
@@ -732,6 +770,7 @@ export class MySubClassedDexie extends Dexie {
|
||||
event_id_random, event_session_id_random, event_presentation_id_random, event_presenter_id_random, event_location_id_random,
|
||||
filename, extension,
|
||||
lu_file_purpose_id, lu_event_file_purpose_name, file_purpose,
|
||||
tmp_sort_1, tmp_sort_2,
|
||||
enable, hide, priority, sort, group, created_on, updated_on`,
|
||||
|
||||
locations: `
|
||||
@@ -743,6 +782,7 @@ export class MySubClassedDexie extends Dexie {
|
||||
hide_event_launcher,
|
||||
alert, alert_msg,
|
||||
data_json,
|
||||
tmp_sort_1, tmp_sort_2,
|
||||
enable, hide, priority, sort, group, created_on, updated_on`,
|
||||
|
||||
presentations: `
|
||||
@@ -754,6 +794,7 @@ 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,
|
||||
tmp_sort_1, tmp_sort_2,
|
||||
enable, hide, priority, sort, group, created_on, updated_on`,
|
||||
|
||||
presenters: `
|
||||
@@ -767,6 +808,7 @@ export class MySubClassedDexie extends Dexie {
|
||||
full_name, affiliations, email,
|
||||
agree,
|
||||
hide_event_launcher,
|
||||
tmp_sort_1, tmp_sort_2,
|
||||
enable, hide, priority, sort, group, created_on, updated_on`,
|
||||
|
||||
sessions: `
|
||||
@@ -781,6 +823,7 @@ export class MySubClassedDexie extends Dexie {
|
||||
name, start_datetime, end_datetime,
|
||||
hide_event_launcher,
|
||||
ux_mode,
|
||||
tmp_sort_1, tmp_sort_2,
|
||||
enable, hide, priority, sort, group, created_on, updated_on`,
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user