LeagueStats/server-v2/app/Controllers/Http/MatchesController.ts

23 lines
787 B
TypeScript
Raw Normal View History

2021-09-14 11:49:24 +00:00
import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext'
import MatchService from 'App/Services/MatchService'
import StatsService from 'App/Services/StatsService'
2021-09-14 11:49:24 +00:00
import MatchesIndexValidator from 'App/Validators/MatchesIndexValidator'
export default class MatchesController {
/**
* POST - Return data from matches searched by gameIds
* @param ctx
*/
public async index({ request, response }: HttpContextContract) {
console.log('More Matches Request')
const { puuid, region, matchIds, season } = await request.validate(MatchesIndexValidator)
const matches = await MatchService.getMatches(region, matchIds, puuid)
const stats = await StatsService.getSummonerStats(puuid, season)
2021-09-14 11:49:24 +00:00
return response.json({
matches,
stats,
2021-09-14 11:49:24 +00:00
})
}
}