Add picks and apps to game details
This commit is contained in:
@@ -44,7 +44,7 @@ const Pick = sequelize.define(
|
||||
{
|
||||
gameId: { type: DataTypes.INTEGER, primaryKey: true },
|
||||
gameTitle: { type: DataTypes.TEXT },
|
||||
character: { type: DataTypes.INTEGER, primaryKey: true },
|
||||
characterId: { type: DataTypes.INTEGER, primaryKey: true },
|
||||
characterName: { type: DataTypes.TEXT }
|
||||
},
|
||||
{ timestamps: false }
|
||||
@@ -79,7 +79,7 @@ app.post('/api/character', jsonParser, async (req, res) => {
|
||||
const count = req.body.count
|
||||
|
||||
res.setHeader('Content-Type', 'application/json')
|
||||
res.send(await Character.findAll({offset: page * count, limit: count}))
|
||||
res.send(await Character.findAll({ offset: page * count, limit: count }))
|
||||
})
|
||||
|
||||
app.get('/api/game/:characterId', async (req, res) => {
|
||||
@@ -92,16 +92,39 @@ app.post('/api/game', jsonParser, async (req, res) => {
|
||||
const count = req.body.count
|
||||
|
||||
res.setHeader('Content-Type', 'application/json')
|
||||
res.send(await Game.findAll({offset: page * count, limit: count}))
|
||||
res.send(await Game.findAll({ offset: page * count, limit: count }))
|
||||
})
|
||||
|
||||
app.get('/api/game/:gameId', async (req, res) => {
|
||||
|
||||
const game = await Game.findOne({ where: { id: req.params['gameId'] } })
|
||||
console.log(game)
|
||||
res.send(game)
|
||||
})
|
||||
|
||||
app.post('/api/game/:gameId/apps', async (req, res) => {
|
||||
const apps = await App.findAll({ where: { gameId: req.params['gameId'] } })
|
||||
console.log(apps)
|
||||
res.send(apps)
|
||||
})
|
||||
|
||||
app.post('/api/character/:characterId/apps', async (req, res) => {
|
||||
const apps = await App.findAll({ where: { characterId: req.params['characterId'] } })
|
||||
console.log(apps)
|
||||
res.send(apps)
|
||||
})
|
||||
|
||||
app.post('/api/game/:gameId/picks', async (req, res) => {
|
||||
const picks = await Pick.findAll({ where: { gameId: req.params['gameId'] } })
|
||||
console.log(picks)
|
||||
res.send(picks)
|
||||
})
|
||||
|
||||
app.post('/api/character/:characterId/picks', async (req, res) => {
|
||||
const picks = await Pick.findAll({ where: { characterId: req.params['characterId'] } })
|
||||
console.log(picks)
|
||||
res.send(picks)
|
||||
})
|
||||
|
||||
app.listen(port, async () => {
|
||||
await sequelize.authenticate()
|
||||
return console.log(`Express is listening at http://localhost:${port}`)
|
||||
|
||||
Reference in New Issue
Block a user