from fansifter_common.exceptions import FansifterError, ObjectNotFoundError class ArtistSettingsNotFoundError(ObjectNotFoundError): code = "artist_settings_not_found" message = "Artist settings not found" class ArtistNotConfiguredError(FansifterError): code = "artist_not_configured" message = "Artist is not configured" status_code = 400 class ArtistTwilioAccountNotConfiguredError(FansifterError): code = "artist_twilio_account_not_configured" message = "No Twilio account is linked to this artist" status_code = 400 class ArtistTwilioAccountError(FansifterError): code = "invalid_artist_twilio_account" message = "Invalid Twilio account" status_code = 400 class ArtistNotFoundError(ObjectNotFoundError): code = "artist_not_found" message = "Artist not found" class InvalidArtistImageError(FansifterError): code = "invalid_artist_image" message = "Invalid artist image" status_code = 400