Add function to create game

main
sudoer777 2021-11-20 22:14:12 -07:00
parent 5f68b24d8b
commit acb987ffd4
1 changed files with 26 additions and 0 deletions

View File

@ -0,0 +1,26 @@
const database = require('./../database');
class Game {
constructor(id, date, team1ID, team2ID, team1Score, team2Score) {
this.id = id;
this.date = date;
this.team1ID = team1ID;
this.team2ID = team2ID;
this.team1Score = team1Score;
this.team2Score = team2Score;
}
}
async function add(divisionID, seasonID, date, team1ID, team2ID, team1Score, team2Score) {
const query = `INSERT INTO scores.games(division_id, season_id, game_date, team1_id, team2_id, team1_score, team2_score)
VALUES($1, $2, $3, $4, $5, $6, $7)
RETURNING game_id;`;
const id = (await database.executeQuery(query, [divisionID, seasonID, date, team1ID, team2ID, team1Score, team2Score]))[0][0];
return new Game(id, date, team1ID, team2ID, team1Score, team2Score);
}