|
|
|
@ -327,6 +327,7 @@ func (db *DB) SetCurrentHeatNumber(groupID int64, heatNum int) error {
|
|
|
|
|
|
|
|
|
|
|
|
// SaveHeatResult saves the result of a heat
|
|
|
|
// SaveHeatResult saves the result of a heat
|
|
|
|
func (db *DB) SaveHeatResult(result models.HeatResult) error {
|
|
|
|
func (db *DB) SaveHeatResult(result models.HeatResult) error {
|
|
|
|
|
|
|
|
db.logger.Info("Saving heat result", "result", result)
|
|
|
|
// Check if result already exists
|
|
|
|
// Check if result already exists
|
|
|
|
var count int
|
|
|
|
var count int
|
|
|
|
err := db.QueryRow("SELECT COUNT(*) FROM heat_results WHERE group_id = ? AND heat_number = ?",
|
|
|
|
err := db.QueryRow("SELECT COUNT(*) FROM heat_results WHERE group_id = ? AND heat_number = ?",
|
|
|
|
@ -366,6 +367,7 @@ func (db *DB) SaveHeatResult(result models.HeatResult) error {
|
|
|
|
result.Lane4Time, result.Lane4Position)
|
|
|
|
result.Lane4Time, result.Lane4Position)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
db.logger.Info("Saved heat result", "result", result)
|
|
|
|
return err
|
|
|
|
return err
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|