from fansifter_common.exceptions import FansifterError class FanDataListIdIsRequiredError(FansifterError): code = "fandata_list_id_is_required" message = "Fandata list id is required" status_code = 400 class GlobalFanDataListNotAvailableError(FansifterError): code = "global_fan_data_list_not_available" message = "Global Fan Data List is not available for this vendor" status_code = 403 class MainRepArtistOnlyAllowedError(FansifterError): code = "main_rep_artist_only_allowed" message = "Main Rep Artist Only Allowed" status_code = 403 additional_properties = (("global_participant_id", str),) def __init__(self, global_participant_id: str): super().__init__() self.global_participant_id = global_participant_id class SnowflakeLlmError(FansifterError): code = "snowflake_llm_not_available" message = "Snowflake LLM not available" status_code = 502