fix(recommendation): native Boolean 매핑을 보정한다
This commit is contained in:
@@ -475,9 +475,9 @@ class DefaultHomeRecommendationQueryRepository(
|
||||
title = row[4] as String,
|
||||
price = (row[5] as Number).toInt(),
|
||||
coverImage = row[6] as String?,
|
||||
isPointAvailable = row[7] as Boolean,
|
||||
isAdult = row[8] as Boolean,
|
||||
isOriginalSeries = row[9] as Boolean
|
||||
isPointAvailable = row[7].toNativeBoolean(),
|
||||
isAdult = row[8].toNativeBoolean(),
|
||||
isOriginalSeries = row[9].toNativeBoolean()
|
||||
)
|
||||
}
|
||||
}
|
||||
@@ -1185,6 +1185,14 @@ class DefaultHomeRecommendationQueryRepository(
|
||||
return if (condition == null) this else and(condition)
|
||||
}
|
||||
|
||||
private fun Any?.toNativeBoolean(): Boolean {
|
||||
return when (this) {
|
||||
is Boolean -> this
|
||||
is Number -> this.toInt() != 0
|
||||
else -> this as Boolean
|
||||
}
|
||||
}
|
||||
|
||||
private fun includeAdultCommunityCondition(includeAdultCommunities: Boolean): BooleanExpression? {
|
||||
return if (includeAdultCommunities) null else creatorCommunity.isAdult.isFalse
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user