Updating the badge printing module. It needs a bit of work. Removing the old versions of functions.
This commit is contained in:
@@ -99,57 +99,64 @@ export interface Event {
|
||||
|
||||
|
||||
export interface Badge {
|
||||
id?: number;
|
||||
id_random: string;
|
||||
id: number;
|
||||
// id_random: string;
|
||||
event_badge_id: string;
|
||||
event_badge_id_random: string;
|
||||
|
||||
event_id: string;
|
||||
event_id_random: string;
|
||||
|
||||
pronouns: null|string;
|
||||
informal_name: null|string;
|
||||
title_names: null|string;
|
||||
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;
|
||||
middle_name?: null|string;
|
||||
family_name?: null|string;
|
||||
designations?: null|string;
|
||||
|
||||
professional_title: null|string;
|
||||
professional_title_override: null|string;
|
||||
professional_title?: null|string;
|
||||
professional_title_override?: null|string;
|
||||
|
||||
full_name: string;
|
||||
full_name_override: null|string;
|
||||
full_name?: string;
|
||||
full_name_override?: null|string;
|
||||
|
||||
affiliations: string;
|
||||
affiliations_override: null|string;
|
||||
affiliations?: string;
|
||||
affiliations_override?: null|string;
|
||||
|
||||
email: string;
|
||||
email_override: null|string;
|
||||
email?: string;
|
||||
email_override?: null|string;
|
||||
|
||||
address_line_1: null|string;
|
||||
address_line_2: null|string;
|
||||
address_line_3: null|string;
|
||||
city: null|string;
|
||||
country_subdivision_code: null|string;
|
||||
state_province: null|string;
|
||||
state_province_abb: null|string;
|
||||
postal_code: null|string;
|
||||
country_alpha_2_code: null|string;
|
||||
country: null|string;
|
||||
full_address: null|string;
|
||||
location: null|string;
|
||||
location_override: null|string;
|
||||
address_line_1?: null|string;
|
||||
address_line_2?: null|string;
|
||||
address_line_3?: null|string;
|
||||
city?: null|string;
|
||||
country_subdivision_code?: null|string;
|
||||
state_province?: null|string;
|
||||
state_province_abb?: null|string;
|
||||
postal_code?: null|string;
|
||||
country_alpha_2_code?: null|string;
|
||||
country?: null|string;
|
||||
full_address?: null|string;
|
||||
location?: null|string;
|
||||
location_override?: null|string;
|
||||
|
||||
query_str: null|string;
|
||||
query_str?: null|string;
|
||||
|
||||
badge_type: string;
|
||||
badge_type_code: string;
|
||||
badge_type_code_override: null|string;
|
||||
badge_type_override: null|string;
|
||||
external_event_id: string;
|
||||
external_id: string;
|
||||
external_person_id: string;
|
||||
badge_type?: string;
|
||||
badge_type_code?: string;
|
||||
badge_type_code_override?: null|string;
|
||||
badge_type_override?: null|string;
|
||||
|
||||
external_event_id?: string;
|
||||
external_id?: string;
|
||||
external_person_id?: string;
|
||||
|
||||
// passcode?: null|string;
|
||||
|
||||
// data_json?: null|string;
|
||||
|
||||
alert?: null|boolean;
|
||||
|
||||
enable: null|boolean;
|
||||
hide?: null|boolean;
|
||||
@@ -159,6 +166,21 @@ export interface Badge {
|
||||
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;
|
||||
|
||||
// Additional fields for convenience (database views)
|
||||
person_external_id?: null|string; // This may be semi-random or unique only withing the account.
|
||||
person_external_sys_id?: null|string; // Generated by an external system. Ideally this should be something like a UUID. It may be the same as the external_id if nothing given.
|
||||
person_given_name?: string;
|
||||
person_family_name?: null|string;
|
||||
person_full_name?: null|string;
|
||||
person_professional_title?: null|string;
|
||||
person_affiliations?: null|string;
|
||||
person_primary_email?: null|string;
|
||||
person_passcode?: null|string;
|
||||
}
|
||||
|
||||
|
||||
@@ -551,6 +573,7 @@ export interface Presenter {
|
||||
professional_title?: null|string;
|
||||
|
||||
full_name?: string;
|
||||
full_name_override: null|string;
|
||||
|
||||
affiliations?: null|string;
|
||||
|
||||
@@ -684,7 +707,6 @@ export interface Session {
|
||||
poc_person_primary_email?: null|string;
|
||||
poc_person_passcode?: null|string;
|
||||
|
||||
|
||||
event_name?: null|string;
|
||||
|
||||
event_location_code?: null|string;
|
||||
@@ -737,6 +759,8 @@ export class MySubClassedDexie extends Dexie {
|
||||
affiliations, affiliations_override,
|
||||
badge_type, badge_type_code, badge_type_code_override, badge_type_override,
|
||||
external_event_id, external_id, external_person_id,
|
||||
alert,
|
||||
tmp_sort_1, tmp_sort_2,
|
||||
enable, hide, priority, sort, group, notes, created_on, updated_on`,
|
||||
|
||||
devices: `
|
||||
@@ -825,6 +849,7 @@ export class MySubClassedDexie extends Dexie {
|
||||
name, start_datetime, end_datetime,
|
||||
hide_event_launcher,
|
||||
ux_mode,
|
||||
alert,
|
||||
tmp_sort_1, tmp_sort_2,
|
||||
enable, hide, priority, sort, group, created_on, updated_on`,
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user