Calculate ratings, even is the count is less than 10.

This commit is contained in:
Colin Kuskie 2009-12-09 10:44:30 -08:00
parent f2b7762ddd
commit fc4dca65e1

View file

@ -608,12 +608,10 @@ sub setRatings {
my $mean = $sum / ($count || 1); my $mean = $sum / ($count || 1);
my $median = $db->quickScalar("select rating $sql order by rating limit $half,1",[$self->getId,$category]); my $median = $db->quickScalar("select rating $sql order by rating limit $half,1",[$self->getId,$category]);
if ($count >= 10) {
$db->write("replace into MatrixListing_ratingSummary $db->write("replace into MatrixListing_ratingSummary
(listingId, category, meanValue, medianValue, countValue, assetId) (listingId, category, meanValue, medianValue, countValue, assetId)
values (?,?,?,?,?,?)",[$self->getId,$category,$mean,$median,$count,$matrixId]); values (?,?,?,?,?,?)",[$self->getId,$category,$mean,$median,$count,$matrixId]);
} }
}
return undef; return undef;
} }