Update random daily seed logic

This commit is contained in:
Flashfyre committed 2024-03-18 19:55:02 -04:00
1 parent 2cb7be52eb
commit be04408336
9 files changed
+63 -66

No files matched your search

+3 -3
View File
@@ -38,7 +38,7 @@ func UpdateAccountLastActivity(uuid []byte) error {
return nil
}
func GetUsernameFromToken(token []byte) (string, error) {
func FetchUsernameFromToken(token []byte) (string, error) {
var username string
err := handle.QueryRow("SELECT a.username FROM accounts a JOIN sessions s ON s.uuid = a.uuid WHERE s.token = ? AND s.expire > UTC_TIMESTAMP()", token).Scan(&username)
if err != nil {
@@ -48,7 +48,7 @@ func GetUsernameFromToken(token []byte) (string, error) {
return username, nil
}
func GetAccountKeySaltFromUsername(username string) ([]byte, []byte, error) {
func FetchAccountKeySaltFromUsername(username string) ([]byte, []byte, error) {
var key, salt []byte
err := handle.QueryRow("SELECT hash, salt FROM accounts WHERE username = ?", username).Scan(&key, &salt)
if err != nil {
@@ -58,7 +58,7 @@ func GetAccountKeySaltFromUsername(username string) ([]byte, []byte, error) {
return key, salt, nil
}
func GetUuidFromToken(token []byte) ([]byte, error) {
func FetchUuidFromToken(token []byte) ([]byte, error) {
var uuid []byte
err := handle.QueryRow("SELECT uuid FROM sessions WHERE token = ? AND expire > UTC_TIMESTAMP()", token).Scan(&uuid)
if err != nil {
+1 -17
View File
@@ -1,8 +1,6 @@
package db
import (
"database/sql"
"github.com/Flashfyre/pokerogue-server/defs"
)
@@ -15,20 +13,6 @@ func TryAddDailyRun(seed string) error {
return nil
}
func GetDailyRunSeed() (string, error) {
var seed string
err := handle.QueryRow("SELECT seed FROM dailyRuns WHERE date = UTC_DATE()").Scan(&seed)
if err != nil {
if err == sql.ErrNoRows {
return "", err
}
return "", err
}
return seed, nil
}
func AddOrUpdateAccountDailyRun(uuid []byte, score int, wave int) error {
_, err := handle.Exec("INSERT INTO accountDailyRuns (uuid, date, score, wave, timestamp) VALUES (?, UTC_DATE(), ?, ?, UTC_TIMESTAMP()) ON DUPLICATE KEY UPDATE score = ?, wave = GREATEST(wave, ?), timestamp = IF(score < ?, UTC_TIMESTAMP(), timestamp)", uuid, score, wave, score, wave, score)
if err != nil {
@@ -38,7 +22,7 @@ func AddOrUpdateAccountDailyRun(uuid []byte, score int, wave int) error {
return nil
}
func GetRankings(page int) ([]defs.DailyRanking, error) {
func FetchRankings(page int) ([]defs.DailyRanking, error) {
var rankings []defs.DailyRanking
offset := (page - 1) * 10