rogueserver/db/savedata.go

22 lines
612 B
Go
Raw Normal View History

2024-04-29 12:32:58 -07:00
// Copyright (C) 2024 Pagefault Games - All Rights Reserved
// https://github.com/pagefaultgames
2024-03-16 18:51:13 -07:00
package db
func TryAddDailyRunCompletion(uuid []byte, seed string, mode int) (bool, error) {
2024-03-16 18:51:13 -07:00
var count int
err := handle.QueryRow("SELECT COUNT(*) FROM dailyRunCompletions WHERE uuid = ? AND seed = ?", uuid, seed).Scan(&count)
2024-03-16 18:51:13 -07:00
if err != nil {
return false, err
} else if count > 0 {
return false, nil
2024-03-16 18:51:13 -07:00
}
_, err = handle.Exec("INSERT INTO dailyRunCompletions (uuid, seed, mode, timestamp) VALUES (?, ?, ?, UTC_TIMESTAMP())", uuid, seed, mode)
2024-03-16 18:51:13 -07:00
if err != nil {
return false, err
}
return true, nil
2024-03-16 18:51:13 -07:00
}