General clean up. Work on event files and event presenters.
This commit is contained in:
@@ -106,6 +106,7 @@ def get_event_file_rec_list(
|
|||||||
# event_session_id: str = None,
|
# event_session_id: str = None,
|
||||||
enabled: str = 'enabled', # enabled, disabled, all
|
enabled: str = 'enabled', # enabled, disabled, all
|
||||||
limit: int = 100,
|
limit: int = 100,
|
||||||
|
offset: int = 0,
|
||||||
) -> list|bool:
|
) -> list|bool:
|
||||||
log.setLevel(logging.INFO) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
log.setLevel(logging.INFO) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||||
log.debug(locals())
|
log.debug(locals())
|
||||||
@@ -144,21 +145,8 @@ def get_event_file_rec_list(
|
|||||||
else:
|
else:
|
||||||
sql_group = ''
|
sql_group = ''
|
||||||
|
|
||||||
if enabled in ['enabled', 'disabled', 'all']:
|
sql_enabled, data['enable'] = sql_enable_part(table_name='event_file', enabled=enabled) # Reasonably safe return str and bool
|
||||||
if enabled == 'enabled':
|
sql_limit = sql_limit_offset_part(limit=limit, offset=offset) # Reasonably safe return str
|
||||||
data['enable'] = True
|
|
||||||
sql_enabled = f'AND `event_file`.enable = :enable'
|
|
||||||
elif enabled == 'disabled':
|
|
||||||
data['enable'] = False
|
|
||||||
sql_enabled = f'AND `event_file`.enable = :enable'
|
|
||||||
elif enabled == 'all':
|
|
||||||
sql_enabled = ''
|
|
||||||
|
|
||||||
if limit:
|
|
||||||
data['limit'] = limit
|
|
||||||
sql_limit = f'LIMIT :limit'
|
|
||||||
else:
|
|
||||||
sql_limit = ''
|
|
||||||
|
|
||||||
sql = f"""
|
sql = f"""
|
||||||
SELECT `event_file`.id AS 'event_file_id', `event_file`.id_random AS 'event_file_id_random'
|
SELECT `event_file`.id AS 'event_file_id', `event_file`.id_random AS 'event_file_id_random'
|
||||||
@@ -195,10 +183,11 @@ def get_event_file_rec_list(
|
|||||||
def load_event_file_obj_list(
|
def load_event_file_obj_list(
|
||||||
event_id: int|str|None = None,
|
event_id: int|str|None = None,
|
||||||
event_session_id: int|str|None = None,
|
event_session_id: int|str|None = None,
|
||||||
limit: int = 1000,
|
inc_hosted_file: bool = False,
|
||||||
model_as_dict: bool = False,
|
model_as_dict: bool = False,
|
||||||
enabled: str = 'enabled', # enabled, disabled, all
|
enabled: str = 'enabled', # enabled, disabled, all
|
||||||
inc_hosted_file: bool = False,
|
limit: int = 1000,
|
||||||
|
offset: int = 0,
|
||||||
) -> list|bool:
|
) -> list|bool:
|
||||||
log.setLevel(logging.INFO) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
log.setLevel(logging.INFO) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||||
log.debug(locals())
|
log.debug(locals())
|
||||||
@@ -217,22 +206,8 @@ def load_event_file_obj_list(
|
|||||||
data['for_id'] = event_session_id
|
data['for_id'] = event_session_id
|
||||||
sql_obj_type_id = f'`tbl`.for_type = :for_type AND `tbl`.for_id = :for_id'
|
sql_obj_type_id = f'`tbl`.for_type = :for_type AND `tbl`.for_id = :for_id'
|
||||||
|
|
||||||
if enabled in ['enabled', 'disabled', 'all']:
|
sql_enabled, data['enable'] = sql_enable_part(table_name='event_file', enabled=enabled) # Reasonably safe return str and bool
|
||||||
if enabled == 'enabled':
|
sql_limit = sql_limit_offset_part(limit=limit, offset=offset) # Reasonably safe return str
|
||||||
data['enable'] = True
|
|
||||||
sql_enabled = f'AND `tbl`.enable = :enable'
|
|
||||||
elif enabled == 'disabled':
|
|
||||||
data['enable'] = False
|
|
||||||
sql_enabled = f'AND `tbl`.enable = :enable'
|
|
||||||
elif enabled == 'all':
|
|
||||||
sql_enabled = ''
|
|
||||||
# else: tbl_obj['account'] = None
|
|
||||||
|
|
||||||
if limit:
|
|
||||||
data['limit'] = limit
|
|
||||||
sql_limit = f'LIMIT :limit'
|
|
||||||
else:
|
|
||||||
sql_limit = ''
|
|
||||||
|
|
||||||
sql = f"""
|
sql = f"""
|
||||||
SELECT `tbl`.id AS 'event_file_id', `tbl`.id_random AS 'event_file_id_random'
|
SELECT `tbl`.id AS 'event_file_id', `tbl`.id_random AS 'event_file_id_random'
|
||||||
|
|||||||
@@ -93,6 +93,10 @@ class Event_File_Base(BaseModel):
|
|||||||
alias = 'file_size'
|
alias = 'file_size'
|
||||||
)
|
)
|
||||||
|
|
||||||
|
lu_event_file_purpose_name: Optional[str] = Field(
|
||||||
|
alias = 'file_purpose_name'
|
||||||
|
)
|
||||||
|
|
||||||
# Including other related objects
|
# Including other related objects
|
||||||
hosted_file: Optional[Union[Hosted_File_Base, None]]
|
hosted_file: Optional[Union[Hosted_File_Base, None]]
|
||||||
|
|
||||||
|
|||||||
@@ -154,7 +154,7 @@ class Event_Base(BaseModel):
|
|||||||
event_track_list: Optional[list] # Optional[Event_Track_Base]
|
event_track_list: Optional[list] # Optional[Event_Track_Base]
|
||||||
# poc_event_person: Optional[Event_Person_Base]
|
# poc_event_person: Optional[Event_Person_Base]
|
||||||
poc_person: Optional[Person_Base]
|
poc_person: Optional[Person_Base]
|
||||||
user: Optional[User_Base]
|
# user: Optional[User_Base]
|
||||||
|
|
||||||
_processed_at: datetime.datetime = PrivateAttr(default_factory=datetime.datetime.now)
|
_processed_at: datetime.datetime = PrivateAttr(default_factory=datetime.datetime.now)
|
||||||
|
|
||||||
|
|||||||
@@ -121,13 +121,17 @@ class Event_Presenter_Base(BaseModel):
|
|||||||
event_name: Optional[str]
|
event_name: Optional[str]
|
||||||
event_start_datetime: Optional[datetime.datetime]
|
event_start_datetime: Optional[datetime.datetime]
|
||||||
event_end_datetime: Optional[datetime.datetime]
|
event_end_datetime: Optional[datetime.datetime]
|
||||||
|
event_location_code: Optional[str]
|
||||||
event_location_name: Optional[str]
|
event_location_name: Optional[str]
|
||||||
|
event_presentation_code: Optional[str]
|
||||||
event_presentation_name: Optional[str]
|
event_presentation_name: Optional[str]
|
||||||
event_presentation_start_datetime: Optional[datetime.datetime]
|
event_presentation_start_datetime: Optional[datetime.datetime]
|
||||||
event_presentation_end_datetime: Optional[datetime.datetime]
|
event_presentation_end_datetime: Optional[datetime.datetime]
|
||||||
|
event_session_code: Optional[str]
|
||||||
event_session_name: Optional[str]
|
event_session_name: Optional[str]
|
||||||
event_session_start_datetime: Optional[datetime.datetime]
|
event_session_start_datetime: Optional[datetime.datetime]
|
||||||
event_session_end_datetime: Optional[datetime.datetime]
|
event_session_end_datetime: Optional[datetime.datetime]
|
||||||
|
event_track_code: Optional[str]
|
||||||
event_track_name: Optional[str]
|
event_track_name: Optional[str]
|
||||||
|
|
||||||
# Including other related objects
|
# Including other related objects
|
||||||
|
|||||||
@@ -260,7 +260,7 @@ async def get_event_presenter_obj(
|
|||||||
exclude_unset: Optional[bool] = True,
|
exclude_unset: Optional[bool] = True,
|
||||||
response: Response = Response,
|
response: Response = Response,
|
||||||
):
|
):
|
||||||
log.setLevel(logging.DEBUG) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
log.setLevel(logging.INFO) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||||
log.debug(locals())
|
log.debug(locals())
|
||||||
|
|
||||||
if event_presenter_id := redis_lookup_id_random(record_id_random=event_presenter_id, table_name='event_presenter'): pass
|
if event_presenter_id := redis_lookup_id_random(record_id_random=event_presenter_id, table_name='event_presenter'): pass
|
||||||
@@ -311,4 +311,4 @@ async def delete_event_presenter_obj(
|
|||||||
obj_type=obj_type,
|
obj_type=obj_type,
|
||||||
obj_id=obj_id,
|
obj_id=obj_id,
|
||||||
)
|
)
|
||||||
return result
|
return result
|
||||||
|
|||||||
Reference in New Issue
Block a user