From 12796486d2da67e6712157ca555ef8d85b43d921 Mon Sep 17 00:00:00 2001 From: Jan Dittberner Date: Fri, 12 May 2023 17:51:42 +0200 Subject: [PATCH] Fix summarizing vote results --- internal/models/motions.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/internal/models/motions.go b/internal/models/motions.go index 1c606bf..d5e76af 100644 --- a/internal/models/motions.go +++ b/internal/models/motions.go @@ -458,13 +458,15 @@ func sumsForDecision(ctx context.Context, tx *sqlx.Tx, d *Motion) (*VoteSums, er return nil, fmt.Errorf("could not parse row for vote sums of motion %s: %w", d.Tag, err) } - switch vote { - case VoteAye: + switch vote.ID { + case VoteAye.ID: sums.Ayes = count - case VoteNaye: + case VoteNaye.ID: sums.Nayes = count - case VoteAbstain: + case VoteAbstain.ID: sums.Abstains = count + default: + return nil, fmt.Errorf("unknown vote type '%+v'", vote) } }