fun gradeRow s = mkGradeRow (C.oneRow db s)
fun default tab =
- gradeRow ($`SELECT COUNT(*), AVG(cstamp - stamp)
+ gradeRow ($`SELECT COUNT(*), EXTRACT(MINUTE FROM AVG(cstamp - stamp))
FROM ^tab
WHERE stamp >= CURRENT_TIMESTAMP - interval '^(C.intToSql days) DAYS'
AND cstamp IS NOT NULL`)
in
{misc = {pending = gradeRow
- ($`SELECT COUNT(*), AVG(COALESCE(pstamp, cstamp) - stamp)
+ ($`SELECT COUNT(*), EXTRACT(MINUTE FROM AVG(COALESCE(pstamp, cstamp) - stamp))
FROM SupIssue
WHERE stamp >= CURRENT_TIMESTAMP - interval '^(C.intToSql days) DAYS'
AND COALESCE(pstamp, cstamp) IS NOT NULL`),
closed = gradeRow
- ($`SELECT COUNT(*), AVG(cstamp - stamp)
+ ($`SELECT COUNT(*), EXTRACT(MINUTE FROM AVG(cstamp - stamp))
FROM SupIssue
WHERE stamp >= CURRENT_TIMESTAMP - interval '^(C.intToSql days) DAYS'
AND cstamp IS NOT NULL`)},