def fromOfflineThrift()

in follow-recommendations-service/common/src/main/scala/com/twitter/follow_recommendations/common/models/DisplayLocation.scala [371:417]


  def fromOfflineThrift(displayLocation: TOfflineDisplayLocation): DisplayLocation =
    displayLocation match {
      case TOfflineDisplayLocation.ProfileSidebar => ProfileSidebar
      case TOfflineDisplayLocation.HomeTimeline => HomeTimeline
      case TOfflineDisplayLocation.MagicRecs => MagicRecs
      case TOfflineDisplayLocation.AbUploadInjection => AbUploadInjection
      case TOfflineDisplayLocation.RuxLandingPage => RuxLandingPage
      case TOfflineDisplayLocation.ProfileBonusFollow => ProfileBonusFollow
      case TOfflineDisplayLocation.ElectionExploreWtf => ElectionExploreWtf
      case TOfflineDisplayLocation.ClusterFollow => ClusterFollow
      case TOfflineDisplayLocation.HtlBonusFollow => HtlBonusFollow
      case TOfflineDisplayLocation.TopicLandingPageHeader => TopicLandingPageHeader
      case TOfflineDisplayLocation.NewUserSarusBackfill => NewUserSarusBackfill
      case TOfflineDisplayLocation.NuxPymk => NuxPymk
      case TOfflineDisplayLocation.NuxInterests => NuxInterests
      case TOfflineDisplayLocation.NuxTopicBonusFollow => NuxTopicBonusFollow
      case TOfflineDisplayLocation.ExploreTab => ExploreTab
      case TOfflineDisplayLocation.ReactiveFollow => ReactiveFollow
      case TOfflineDisplayLocation.Sidebar => Sidebar
      case TOfflineDisplayLocation.CampaignForm => CampaignForm
      case TOfflineDisplayLocation.ProfileTopFollowers => ProfileTopFollowers
      case TOfflineDisplayLocation.ProfileTopFollowing => ProfileTopFollowing
      case TOfflineDisplayLocation.RuxPymk => RuxPymk
      case TOfflineDisplayLocation.IndiaCovid19CuratedAccountsWtf => IndiaCovid19CuratedAccountsWtf
      case TOfflineDisplayLocation.PeoplePlusPlus => PeoplePlusPlus
      case TOfflineDisplayLocation.TweetNotificationRecs => TweetNotificationRecs
      case TOfflineDisplayLocation.ProfileDeviceFollow => ProfileDeviceFollow
      case TOfflineDisplayLocation.RecosBackfill => RecosBackfill
      case TOfflineDisplayLocation.HtlSpaceHosts => HtlSpaceHosts
      case TOfflineDisplayLocation.PostNuxFollowTask => PostNuxFollowTask
      case TOfflineDisplayLocation.TopicLandingPage => TopicLandingPage
      case TOfflineDisplayLocation.UserTypeaheadPrefetch => UserTypeaheadPrefetch
      case TOfflineDisplayLocation.HomeTimelineRelatableAccounts => HomeTimelineRelatableAccounts
      case TOfflineDisplayLocation.NuxGeoCategory => NuxGeoCategory
      case TOfflineDisplayLocation.NuxInterestsCategory => NuxInterestsCategory
      case TOfflineDisplayLocation.TopArticles => TopArticles
      case TOfflineDisplayLocation.NuxPymkCategory => NuxPymkCategory
      case TOfflineDisplayLocation.HomeTimelineTweetRecs => HomeTimelineTweetRecs
      case TOfflineDisplayLocation.HtlBulkFriendFollows => HtlBulkFriendFollows
      case TOfflineDisplayLocation.NuxAutoFollow => NuxAutoFollow
      case TOfflineDisplayLocation.SearchBonusFollow => SearchBonusFollow
      case TOfflineDisplayLocation.ContentRecommender => ContentRecommender
      case TOfflineDisplayLocation.HomeTimelineReverseChron => HomeTimelineReverseChron
      case TOfflineDisplayLocation.EnumUnknownOfflineDisplayLocation(i) =>
        throw new UnknownDisplayLocationException(
          s"Unknown offline display location thrift enum with value: ${i}")
    }