Recommendation

Represents a valid recommendation entity type.

Interface

ClassDescription
RecommendationResource
RecommendationController

Application

ClassDescription
GetRecommendationsForUserHandler
GetRecommendationHandler
GetRecommendationsBySourceHandler
GetTargetingRecommendationsHandler
DeleteRecommendationHandler
SaveRecommendationHandler
DeleteRecommendationsBySourceHandler
DeleteRecommendationsBySourceCommand
SaveRecommendationCommand
DeleteRecommendationCommand
GetRecommendationQuery
GetTargetingRecommendationsQuery
GetRecommendationsBySourceQuery
GetRecommendationsForUserQuery

Infrastructure

ClassDescription
RecommendationRepository

Domain

ClassDescription
RecommendationRepositoryInterface
RecommendationType Value ObjectRepresents a valid recommendation entity type.
GenreSimilarityCalculatorCalculates similarity based on shared genres between entities.
DatabaseRelationCalculatorCalculates similarity based on shared database relationships.
CollaborativeFilteringCalculatorCollaborative filtering based on user listening history.
ContentSimilarityCalculatorCalculates content-based similarity using audio feature vectors.
Recommendation