Use cgo-free SQL driver and add limit of 100 to maxVoters

This commit is contained in:
2025-01-21 09:17:40 +01:00
parent 1b6fc173d3
commit 5570dca6c9
6 changed files with 112 additions and 114 deletions

View File

@ -72,6 +72,7 @@ func (r *createElectionRequestWithValidator) isValid() bool {
r.CheckField(validator.After(r.ExpiresAt, time.Now()), "expiresAt", "must expire in a future date")
r.CheckField(validator.GreaterThan(len(r.Choices), 1), "choices", "there must be more than 1 choice")
r.CheckField(validator.UniqueValues(r.Choices), "choices", "must not contain duplicate values")
r.CheckField(validator.LesserThan(r.MaxVoters, 101), "maxVoters", "cannot create a known-voters election with more than 100 voters")
for _, choice := range r.Choices {
r.CheckField(validator.NotBlank(choice), "choice", "must not be blank")