the-algorithm/product-mixer/component-library/src/main/scala/com/twitter/product_mixer/component_library/candidate_source/topics/FollowedTopicsCandidateSource.scala
twitter-team ef4c5eb65e Twitter Recommendation Algorithm
Please note we have force-pushed a new initial commit in order to remove some publicly-available Twitter user information. Note that this process may be required in the future.
2023-03-31 17:36:31 -05:00

22 lines
826 B
Scala

package com.twitter.product_mixer.component_library.candidate_source.topics
import com.twitter.product_mixer.core.functional_component.candidate_source.strato.StratoKeyViewFetcherSeqSource
import com.twitter.product_mixer.core.model.common.identifier.CandidateSourceIdentifier
import com.twitter.strato.client.Fetcher
import com.twitter.strato.generated.client.interests.FollowedTopicsGetterClientColumn
import javax.inject.Inject
import javax.inject.Singleton
@Singleton
class FollowedTopicsCandidateSource @Inject() (
column: FollowedTopicsGetterClientColumn)
extends StratoKeyViewFetcherSeqSource[
Long,
Unit,
Long
] {
override val identifier: CandidateSourceIdentifier = CandidateSourceIdentifier("FollowedTopics")
override val fetcher: Fetcher[Long, Unit, Seq[Long]] = column.fetcher
}