@@ 61,7 61,7 @@ func (r *mutationResolver) CreateUser(ctx context.Context, input model.NewUser)
query := `
INSERT INTO "User" (steam_id, teamspeak_id, elo, admin, avatar, name)
VALUES ($1, $2, $3, $4, $5, $6)`
- _, err = database.DB.Exec(query, input.SteamID, input.TeamspeakID, elo.Elo,
+ _, err = r.DB.DB.Exec(query, input.SteamID, input.TeamspeakID, elo.Elo,
isAdmin, input.Avatar, input.Name)
if err != nil {
return "", database.CheckErrorCode(err)
@@ 72,14 72,14 @@ func (r *mutationResolver) CreateUser(ctx context.Context, input model.NewUser)
func (r *mutationResolver) DeleteUser(ctx context.Context, id int) (string, error) {
query := `DELETE FROM "User" WHERE id = $1`
- _, err := database.DB.Exec(query, id)
+ _, err := r.DB.DB.Exec(query, id)
return "Deleted", err
}
func (r *mutationResolver) UpdateUser(ctx context.Context, id int, input model.UserInput) (*model.User, error) {
var user model.User
- tx, err := database.DB.Begin()
+ tx, err := r.DB.DB.Begin()
if err != nil {
return nil, err
}
@@ 148,7 148,7 @@ func (r *mutationResolver) UpdateUser(ctx context.Context, id int, input model.U
}
func (r *mutationResolver) StartQueue(ctx context.Context, teamspeakID string) (int, error) {
- players, err := database.PlayersInQueue()
+ players, err := r.DB.PlayersInQueue()
if err != nil {
return players, err
}
@@ 161,7 161,7 @@ func (r *mutationResolver) StartQueue(ctx context.Context, teamspeakID string) (
SELECT id
FROM "Match"
WHERE status = 'ongoing'`
- err := database.DB.QueryRow(query).Scan(&id)
+ err := r.DB.DB.QueryRow(query).Scan(&id)
if err == nil {
return players, errors.New("cannot queue, match still ongoing")
} else if err != nil && !errors.Is(err, sql.ErrNoRows) {
@@ 177,7 177,7 @@ func (r *mutationResolver) StartQueue(ctx context.Context, teamspeakID string) (
UPDATE "User"
SET queueing = true
WHERE teamspeak_id = $1 AND NOT queueing`
- result, err := database.DB.Exec(query, teamspeakID)
+ result, err := r.DB.DB.Exec(query, teamspeakID)
if err != nil {
return players, fmt.Errorf("QueueFail: %w", err)
}
@@ 194,7 194,7 @@ func (r *mutationResolver) StartQueue(ctx context.Context, teamspeakID string) (
SELECT queueing
FROM "User"
WHERE teamspeak_id = $1`
- err = database.DB.QueryRow(query, teamspeakID).Scan(&queueing)
+ err = r.DB.DB.QueryRow(query, teamspeakID).Scan(&queueing)
if err != nil {
return players, database.CheckErrorCode(err)
}
@@ 215,7 215,7 @@ func (r *mutationResolver) CancelQueue(ctx context.Context, teamspeakID string)
UPDATE "User"
SET queueing = false
WHERE teamspeak_id = $1 AND queueing`
- result, err := database.DB.Exec(query, teamspeakID)
+ result, err := r.DB.DB.Exec(query, teamspeakID)
if err != nil {
return -1, err
}
@@ 229,7 229,7 @@ func (r *mutationResolver) CancelQueue(ctx context.Context, teamspeakID string)
return -1, errors.New("user not in queue")
}
- players, err := database.PlayersInQueue()
+ players, err := r.DB.PlayersInQueue()
return players, err
}
@@ 239,7 239,7 @@ func (r *mutationResolver) CreateMatch(ctx context.Context) (int, error) {
FROM "User"
WHERE queueing
`
- rows, err := database.DB.Query(query)
+ rows, err := r.DB.DB.Query(query)
if err != nil {
return -1, err
}
@@ 261,7 261,7 @@ func (r *mutationResolver) CreateMatch(ctx context.Context) (int, error) {
return -1, errors.New("queue is not full")
}
- tx, err := database.DB.Begin()
+ tx, err := r.DB.DB.Begin()
if err != nil {
return -1, err
}
@@ 329,7 329,7 @@ func (r *mutationResolver) CancelMatch(ctx context.Context) (string, error) {
UPDATE "Match"
SET status = 'cancelled'
WHERE status = 'ongoing'`
- result, err := database.DB.Exec(query)
+ result, err := r.DB.DB.Exec(query)
if err != nil {
return "CancelFail", err
}
@@ 353,7 353,7 @@ func (r *mutationResolver) FinishMatch(ctx context.Context, winner string) (stri
SELECT t1, t2, elo1, elo2
FROM "Match"
WHERE status = 'ongoing'`
- err := database.DB.QueryRow(query).
+ err := r.DB.DB.QueryRow(query).
Scan(&team1.ID, &team2.ID, &team1.Elo, &team2.Elo)
if err != nil {
if errors.Is(err, sql.ErrNoRows) {
@@ 367,7 367,7 @@ func (r *mutationResolver) FinishMatch(ctx context.Context, winner string) (stri
return "FinishFail", err
}
- tx, err := database.DB.Begin()
+ tx, err := r.DB.DB.Begin()
if err != nil {
return "FinishFail", err
}
@@ 440,7 440,7 @@ func (r *mutationResolver) VetoMap(ctx context.Context, mapArg *string) (*model.
UPDATE "Match"
SET map = $1
WHERE status = 'ongoing'`
- _, err := database.DB.Exec(query, voteMaps[0])
+ _, err := r.DB.DB.Exec(query, voteMaps[0])
if err != nil {
return nil, fmt.Errorf("failed to update match map: %w", err)
}
@@ 464,7 464,7 @@ func (r *queryResolver) UserBySteam(ctx context.Context, steamID string) (*model
SELECT id, teamspeak_id, Elo, admin, avatar, name
FROM "User"
WHERE steam_id = $1`
- err := database.DB.QueryRow(query, steamID).Scan(&user.ID,
+ err := r.DB.DB.QueryRow(query, steamID).Scan(&user.ID,
&user.TeamspeakID, &user.Elo, &user.Admin, &user.Avatar, &user.Name)
if err != nil {
return nil, database.CheckErrorCode(err)
@@ 481,7 481,7 @@ func (r *queryResolver) UserByTs(ctx context.Context, teamspeakID string) (*mode
SELECT id, steam_id, Elo, admin, avatar, name
FROM "User"
WHERE teamspeak_id = $1`
- err := database.DB.QueryRow(query, teamspeakID).Scan(&user.ID,
+ err := r.DB.DB.QueryRow(query, teamspeakID).Scan(&user.ID,
&user.SteamID, &user.Elo, &user.Admin, &user.Avatar, &user.Name)
if err != nil {
return nil, database.CheckErrorCode(err)
@@ 496,7 496,7 @@ func (r *queryResolver) GetTeams(ctx context.Context, id *int) (*model.Teams, er
var err error
var rows *sql.Rows
- tx, err := database.DB.Begin()
+ tx, err := r.DB.DB.Begin()
if err != nil {
return nil, database.CheckErrorCode(err)
}