Added new ux_mode field. Always one more... Removed some others and replaced with future JSON though.

This commit is contained in:
Scott Idem
2024-08-16 14:54:01 -04:00
parent 0e110d69f2
commit 93c5a188f0

View File

@@ -53,7 +53,7 @@ class Event_Session_Base(BaseModel):
# type_id_random: Optional[str] # Not used or needed? # type_id_random: Optional[str] # Not used or needed?
# type_id: Optional[int] # Not used or needed? # type_id: Optional[int] # Not used or needed?
type_code: Optional[str] # None, poster (image, video), assume presentation (PPT, Key, PDF, etc) type_code: Optional[str] # From client; max 25 characters for now; This is a bug with MariaDB?
name: Optional[str] name: Optional[str]
description: Optional[str] description: Optional[str]
@@ -61,20 +61,24 @@ class Event_Session_Base(BaseModel):
start_datetime: Optional[datetime.datetime] start_datetime: Optional[datetime.datetime]
end_datetime: Optional[datetime.datetime] end_datetime: Optional[datetime.datetime]
attend_url: Optional[str] # Need to redo this using a JSON field
attend_url_text: Optional[str] # attend_url: Optional[str]
attend_url_passcode: Optional[str] # attend_url_text: Optional[str]
attend_phone: Optional[str] # attend_url_passcode: Optional[str]
attend_phone_passcode: Optional[str] # attend_phone: Optional[str]
attend_text: Optional[str] # attend_phone_passcode: Optional[str]
# attend_text: Optional[str]
attend_json: Optional[Union[Json, None]]
rehearsal_start_datetime: Optional[datetime.datetime] # Need to redo this using a JSON field
rehearsal_end_datetime: Optional[datetime.datetime] # rehearsal_start_datetime: Optional[datetime.datetime]
rehearsal_url: Optional[str] # rehearsal_end_datetime: Optional[datetime.datetime]
rehearsal_url_passcode: Optional[str] # rehearsal_url: Optional[str]
rehearsal_phone: Optional[str] # rehearsal_url_passcode: Optional[str]
rehearsal_phone_passcode: Optional[str] # rehearsal_phone: Optional[str]
rehearsal_text: Optional[str] # rehearsal_phone_passcode: Optional[str]
# rehearsal_text: Optional[str]
rehearsal_json: Optional[Union[Json, None]]
image_path: Optional[str] # Not currently in use. For a banner or logo image_path: Optional[str] # Not currently in use. For a banner or logo
# presentation_file_path: Optional[str] # No longer used 2022-09-15 # presentation_file_path: Optional[str] # No longer used 2022-09-15
@@ -110,6 +114,11 @@ class Event_Session_Base(BaseModel):
alert: Optional[bool] alert: Optional[bool]
alert_msg: Optional[str] alert_msg: Optional[str]
# Options: 'colloquium', 'lecture', 'panel', 'poster', 'symposium', 'workshop'
# This is mainly reflected in the Launcher.
ux_mode: Optional[str]
# Other options??? None, poster (image, video), assume presentation (PPT, Key, PDF, etc)
enable: Optional[bool] enable: Optional[bool]
enable_from: Optional[datetime.datetime] = None enable_from: Optional[datetime.datetime] = None
enable_to: Optional[datetime.datetime] = None enable_to: Optional[datetime.datetime] = None