DustyP 9 months ago
parent 4ec76c9c7b
commit 05dec6903f

@ -604,7 +604,21 @@ func (s *Server) handleCreateRacer() http.HandlerFunc {
return
}
// Create racer
// Check if car number is unique before creating
isUnique, err := s.db.IsCarNumberUnique(carNumber)
if err != nil {
s.logger.Error("Failed to check car number uniqueness", "error", err)
w.Header().Set("Content-Type", "text/html")
w.Write([]byte(`<div class="alert alert-danger">Failed to validate car number</div>`))
return
}
if !isUnique {
w.Header().Set("Content-Type", "text/html")
w.Write([]byte(`<div class="alert alert-danger">Car number is already in use</div>`))
return
}
id, err := s.db.CreateRacer(firstName, lastName, carNumber, carWeight, groupID)
if err != nil {
s.logger.Error("Failed to create racer", "error", err)

Loading…
Cancel
Save