* set last calculation timestamp when handling
fixed badges
* fix a syntax error and typo
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
DELETE FROM rating.record_badge_score WHERE badge = badge_id;
EXECUTE $e$
INSERT INTO rating.record_badge_score (record, badge, score)
- SELECT bib, $1, $2, FROM $e$ || param.func || $e$($1)$e$
+ SELECT record, $1, value FROM $e$ || param.func || $e$($1)$e$
USING badge_id, badge_row.fixed_rating;
+ UPDATE rating.badge SET last_calc = NOW() WHERE id = badge_id;
+
RETURN;
END IF;
-- else, calculate!