17 lines
470 B
Kotlin
17 lines
470 B
Kotlin
package com.rssuper.search
|
|
|
|
import com.rssuper.database.entities.FeedItemEntity
|
|
|
|
/**
|
|
* SearchResult - Represents a search result with relevance score
|
|
*/
|
|
data class SearchResult(
|
|
val feedItem: FeedItemEntity,
|
|
val relevanceScore: Float,
|
|
val highlight: String? = null
|
|
) {
|
|
fun isHighRelevance(): Boolean = relevanceScore > 0.8f
|
|
fun isMediumRelevance(): Boolean = relevanceScore in 0.5f..0.8f
|
|
fun isLowRelevance(): Boolean = relevanceScore < 0.5f
|
|
}
|