Work on exhibit tracking export and API badge ID lookup

This commit is contained in:
Scott Idem
2023-03-07 19:01:45 -05:00
parent ab8e1b8899
commit 461d547c09
4 changed files with 232 additions and 113 deletions

View File

@@ -58,21 +58,67 @@ class Event_Exhibit_Tracking_Base(BaseModel):
# Including convenience data
# This is only for convenience. Probably going to keep unless it causes a problem.
event_badge_informal_name: Optional[str]
event_badge_title_names: Optional[str]
event_badge_given_name: Optional[str]
event_badge_middle_name: Optional[str]
event_badge_family_name: Optional[str]
event_badge_full_name: Optional[str]
event_badge_full_name_override: Optional[str]
event_badge_pronouns: Optional[str] = Field(
alias = 'person_pronouns'
) # Preferred pronouns
event_badge_pronouns_override: Optional[str] = Field(
alias = 'person_pronouns_override'
) # Override pronouns
event_badge_designations: Optional[str]
event_badge_professional_title: Optional[str]
event_badge_professional_title_override: Optional[str]
event_badge_affiliations: Optional[str]
event_badge_affiliations_override: Optional[str]
event_badge_informal_name: Optional[str] = Field(
alias = 'person_informal_name'
)
event_badge_email: Optional[str]
event_badge_title_names: Optional[str] = Field(
# alias = 'person_title_names'
)
event_badge_given_name: Optional[str] = Field(
# alias = 'person_given_name'
)
event_badge_middle_name: Optional[str] = Field(
# alias = 'person_middle_name'
)
event_badge_family_name: Optional[str] = Field(
# alias = 'person_family_name'
)
event_badge_designations: Optional[str] = Field(
# alias = 'person_designations'
)
event_badge_professional_title: Optional[str] = Field(
# alias = 'person_pronouns_override'
)
event_badge_professional_title_override: Optional[str] = Field(
# alias = 'person_professional_title'
)
event_badge_full_name: Optional[str] = Field(
# alias = 'person_full_name'
)
event_badge_full_name_override: Optional[str] = Field(
# alias = 'person_full_name_override'
)
event_badge_affiliations: Optional[str] = Field(
# alias = 'person_affiliations'
)
event_badge_affiliations_override: Optional[str] = Field(
# alias = 'person_affiliations_override'
)
event_badge_email: Optional[str] = Field(
# alias = 'person_email'
)
event_badge_email_override: Optional[str] = Field(
# alias = 'person_email_override'
)
event_badge_phone: Optional[str] = Field(
# alias = 'person_phone'
)
event_badge_phone_override: Optional[str] = Field(
# alias = 'person_phone_override'
)
# event_badge_address_line_1: Optional[str]
# event_badge_address_line_2: Optional[str]
@@ -80,17 +126,27 @@ class Event_Exhibit_Tracking_Base(BaseModel):
# event_badge_city: Optional[str]
# event_badge_county: Optional[str] # NOTE: This is for a county within a state or province
# event_badge_country_subdivision_code: Optional[str]
# event_badge_state_province_abb: Optional[str]
# event_badge_state_province: Optional[str]
# event_badge_state_province_abb: Optional[str]
# event_badge_postal_code: Optional[str]
event_badge_country_alpha_2_code: Optional[str]
event_badge_country: Optional[str]
event_badge_country_alpha_2_code: Optional[str] = Field(
# alias = 'person_country_alpha_2_code'
)
event_badge_country: Optional[str] = Field(
# alias = 'person_country'
)
# event_badge_location: Optional[str]
event_badge_location_override: Optional[str]
event_badge_location: Optional[str] = Field(
# alias = 'person_location'
)
event_badge_location_override: Optional[str] = Field(
# alias = 'person_location_override'
)
event_person_informal_name: Optional[str]
event_person_given_name: Optional[str]