diff --git a/internal/models/elections.go b/internal/models/elections.go index 12719dd..d68e451 100644 --- a/internal/models/elections.go +++ b/internal/models/elections.go @@ -20,14 +20,9 @@ func (e *ElectionModel) Insert(name string, tokens int, areVotersKnown bool, max } defer tx.Rollback() - stmt, err := tx.Prepare(` + result, err := tx.Exec(` INSERT INTO elections (name, tokens, are_voters_known, max_voters, expires_at) - VALUES (?, ?, ?, ?, ?)`) - if err != nil { - return 0, err - } - - result, err := stmt.Exec(name, tokens, areVotersKnown, maxVoters, expiresAt) + VALUES (?, ?, ?, ?, ?)`, name, tokens, areVotersKnown, maxVoters, expiresAt) if err != nil { return 0, err } @@ -37,7 +32,7 @@ func (e *ElectionModel) Insert(name string, tokens int, areVotersKnown bool, max return 0, err } - stmt, err = tx.Prepare(` + stmt, err := tx.Prepare(` INSERT INTO choices (text, election_id) VALUES (?, ?)`) if err != nil {