Changes related to Docker, bug fixes, and event badges.

This commit is contained in:
Scott Idem
2023-01-12 18:21:00 -05:00
parent 2c3c4861c4
commit 0eaaaa4d7e
10 changed files with 530 additions and 41 deletions

View File

@@ -40,8 +40,11 @@ class Event_Badge_Base(BaseModel):
person_id: Optional[int]
external_id: Optional[str] # Generated internally or externally. Needs to be stable. It should not change.
external_sys_id: Optional[str] # Person ID generated by external system (should be stable and not change)
external_reg_id: Optional[str] # Registration ID generated by external system (should be stable and not change)
external_event_id: Optional[str] # Event ID generated by external system. Needs to be stable. It should not change.
external_registration_id: Optional[str] # Registration ID generated by external system (should be stable and not change)
external_reg_id: Optional[str] # NOTE: Deprecated; Move to external_registration_id. Registration ID generated by external system (should be stable and not change)
external_person_id: Optional[str] # Person ID generated by external system (should be stable and not change)
external_sys_id: Optional[str] # NOTE: Deprecated; Move to external_person_id. Person ID generated by external system (should be stable and not change)
pronouns: Optional[str] # Preferred pronouns
informal_name: Optional[str]
@@ -52,28 +55,32 @@ class Event_Badge_Base(BaseModel):
family_name: Optional[str]
designations: Optional[str] # Temporary or long-term designations related to family, relationships, person differentiation (Junior/Senior), location, social status, professional qualifications, legal status, or other name suffix
degree: Optional[str] # NOTE: Phasing out! Use *designations* instead.
degrees: Optional[str] # NOTE: Phasing out! Use *designations* instead.
credentials: Optional[str] # NOTE: Phasing out! Use *designations* instead.
# degree: Optional[str] # NOTE: Phasing out! Use *designations* instead.
# degrees: Optional[str] # NOTE: Phasing out! Use *designations* instead.
# credentials: Optional[str] # NOTE: Phasing out! Use *designations* instead.
professional_title: Optional[str] # Professional title
display_professional_title: Optional[str] # Override professional title
title: Optional[str] # NOTE: Phasing out! Use *professional_title* instead.
display_professional_title: Optional[str] # NOTE: Deprecated! Phasing out! Use *full_name_override* instead.
professional_title_override: Optional[str] # Override professional title
# title: Optional[str] # NOTE: Phasing out! Use *professional_title* instead.
display_name: Optional[str] # # Override full_name; Actual name shown on badge and other "public" areas
display_name: Optional[str] # NOTE: Deprecated! Phasing out! Use *full_name_override* instead.
full_name_override: Optional[str] # # Override full_name; Actual name shown on badge and other "public" areas
# BEGIN # Auto created name variations
full_name: Optional[str] # title_names given_name middle_name family_name designations
affiliations: Optional[str] # One or more affiliations with organizations, companies, and other groups
affiliation: Optional[str] # NOTE: Phasing out! Use *affiliations* instead.
affiliation_name: Optional[str] # NOTE: Phasing out! Use *affiliations* instead.
display_affiliations: Optional[str] # Override affiliations
# affiliation: Optional[str] # NOTE: Phasing out! Use *affiliations* instead.
# affiliation_name: Optional[str] # NOTE: Phasing out! Use *affiliations* instead.
display_affiliations: Optional[str] # NOTE: Deprecated! Phasing out! Use *affiliations_override* instead.
affiliations_override: Optional[str] # Override affiliations
email: Optional[str]
phone: Optional[str]
display_phone: Optional[str]
display_phone: Optional[str] # NOTE: Deprecated! Phasing out! Use *phone_override* instead.
phone_override: Optional[str]
address_line_1: Optional[str]
address_line_2: Optional[str]
@@ -97,7 +104,8 @@ class Event_Badge_Base(BaseModel):
location: Optional[str] # Actual location name shown on badge and other "public" areas
location_short: Optional[str] # Auto generated short version
location_long: Optional[str] # Auto generated long version
display_location: Optional[str] # Override location
display_location: Optional[str] # NOTE: Deprecated! Phasing out! Use *location_override* instead.
location_override: Optional[str] # Override location
# This is updated using SQL triggers and a SQL function
# Combines informal, given, middle, family, email

View File

@@ -58,14 +58,14 @@ class Event_Exhibit_Tracking_Base(BaseModel):
event_badge_given_name: Optional[str]
event_badge_middle_name: Optional[str]
event_badge_family_name: Optional[str]
event_badge_display_name: Optional[str]
event_badge_full_name: Optional[str]
event_badge_full_name_override: Optional[str]
event_badge_designations: Optional[str]
event_badge_professional_title: Optional[str]
event_badge_display_professional_title: Optional[str]
event_badge_professional_title_override: Optional[str]
event_badge_affiliations: Optional[str]
event_badge_display_affiliations: Optional[str]
event_badge_affiliations_override: Optional[str]
event_badge_email: Optional[str]
@@ -85,13 +85,13 @@ class Event_Exhibit_Tracking_Base(BaseModel):
event_badge_country: Optional[str]
# event_badge_location: Optional[str]
event_badge_display_location: Optional[str]
event_badge_location_override: Optional[str]
event_person_informal_name: Optional[str]
event_person_given_name: Optional[str]
event_person_family_name: Optional[str]
event_person_display_name: Optional[str]
event_person_full_name: Optional[str]
event_person_full_name_override: Optional[str]
event_person_affiliations: Optional[str]
event_person_email: Optional[str]

View File

@@ -57,8 +57,11 @@ class Event_Person_Base(BaseModel):
user_id: Optional[int]
external_id: Optional[str] # Generated internally or externally. Needs to be stable. It should not change.
external_sys_id: Optional[str] # Person ID generated by external system (should be stable and not change)
external_reg_id: Optional[str] # Registration ID generated by external system (should be stable and not change)
external_event_id: Optional[str] # Event ID generated by external system. Needs to be stable. It should not change.
external_registration_id: Optional[str] # Registration ID generated by external system (should be stable and not change)
external_reg_id: Optional[str] # NOTE: Deprecated; Move to external_registration_id. Registration ID generated by external system (should be stable and not change)
external_person_id: Optional[str] # Person ID generated by external system (should be stable and not change)
external_sys_id: Optional[str] # NOTE: Deprecated; Move to external_person_id. Person ID generated by external system (should be stable and not change)
file_count: Optional[int]
@@ -76,8 +79,8 @@ class Event_Person_Base(BaseModel):
event_badge_informal_name: Optional[str]
event_badge_given_name: Optional[str]
event_badge_family_name: Optional[str]
event_badge_display_name: Optional[str]
event_badge_full_name: Optional[str]
event_badge_full_name_override: Optional[str]
event_badge_affiliations: Optional[str]
event_badge_email: Optional[str]
event_badge_city: Optional[str]
@@ -88,7 +91,7 @@ class Event_Person_Base(BaseModel):
event_person_informal_name: Optional[str]
event_person_given_name: Optional[str]
event_person_family_name: Optional[str]
event_person_display_name: Optional[str]
event_person_name_override: Optional[str]
event_person_full_name: Optional[str]
event_person_affiliations: Optional[str]
event_person_email: Optional[str]

View File

@@ -51,7 +51,8 @@ class Event_Person_Profile_Base(BaseModel):
professional_title: Optional[str] # Professional title
display_name: Optional[str] # Actual name shown in the directory and other "public" areas
display_name: Optional[str] # View of display_override. Actual name shown in the directory and other "public" areas
full_name_override: Optional[str] # Actual name shown in the directory and other "public" areas
# BEGIN # Auto created name variations
full_name: Optional[str] # title_names given_name middle_name family_name designations

View File

@@ -71,8 +71,8 @@ class Event_Person_Tracking_Base(BaseModel):
event_person_informal_name: Optional[str]
event_person_given_name: Optional[str]
event_person_family_name: Optional[str]
event_person_display_name: Optional[str]
event_person_full_name: Optional[str]
event_person_full_name_override: Optional[str]
event_person_affiliations: Optional[str]
event_person_email: Optional[str]
event_session_name: Optional[str]