This repository has been archived on 2024-04-05. You can view files and clone it, but cannot push or open issues or pull requests.
score-tracker/routes/manage.js
2021-11-22 18:47:40 -07:00

54 lines
1.6 KiB
JavaScript

var express = require('express');
var router = express.Router();
var genders = require('../database/scores/genders');
var games = require('../database/scores/games');
var seasons = require('../database/scores/seasons');
var sports = require('../database/scores/sports');
router.get('/', function(req, res, next) {
res.render('manage', { title: 'Score Management' });
});
router.get('/addgame', function(req, res, next) {
res.render('manage/addgame', { title: 'Submit Score' });
});
router.post('/submitgame', function(req, res, next) {
const seasonID = req.body['year'];
const sportID = req.body['sport'];
const gender = (req.body['gender'] == "female") ? genders.FEMALE : genders.MALE;
const divisionID = req.body['division'];
const date = req.body['date'];
const team1ID = req.body['team1'];
const team1Score = req.body['team1-score'];
const team2ID = req.body['team2'];
const team2Score = req.body['team2-score'];
games.add(divisionID, seasonID, date, team1ID, team2ID, team1Score, team2Score)
.then(res.send("SUCCESS"));
});
router.get('/addseason', function(req, res, next) {
res.render('manage/addseason', { title: 'Add season', currentYear : (new Date()).getFullYear() });
});
router.post('/submitseason', function(req, res, next) {
const year = req.body['year'];
seasons.add(year)
.then(res.send("SUCCESS"));
});
router.get('/addsport', function(req, res, next) {
res.render('manage/addsport', { title: 'Add sport' });
});
router.post('/submitsport', function(req, res, next) {
const name = req.body['name'];
sports.add(name)
.then(res.send("SUCCESS"));
});
module.exports = router;