Simplify code for sus calc
This commit is contained in:
parent
d0d2d9f5c2
commit
3c7a097bf0
1 changed files with 6 additions and 3 deletions
|
@ -20,11 +20,14 @@
|
|||
|
||||
(defclass sus-calculator (calculator) ())
|
||||
|
||||
(defun sus-response-entries-process (entries)
|
||||
(reverse-pairs (aggregate-values-per-group #'sus-response-entry-process entries)))
|
||||
|
||||
(defmethod calculator-calc-results ((calc sus-calculator) responses)
|
||||
(mapcar (lambda (response)
|
||||
(destructuring-bind (timestamp &rest answers) response
|
||||
(let ((values (reverse-pairs (aggregate-values-per-group #'sus-response-entry-process answers))))
|
||||
(list* :TIMESTAMP timestamp (nconc values (sus-calc-score values))))))
|
||||
(destructuring-bind (timestamp &rest entries) response
|
||||
(let ((sus-values (sus-response-entries-process entries)))
|
||||
(list* :TIMESTAMP timestamp (nconc sus-values (sus-calc-score sus-values))))))
|
||||
responses))
|
||||
|
||||
;;;
|
||||
|
|
Loading…
Add table
Reference in a new issue