LeagueStats/server-v2/app/Controllers/Http/MatchesController.ts
2021-09-14 13:49:24 +02:00

22 lines
773 B
TypeScript

import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext'
import MatchService from 'App/Services/MatchService'
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)
// TODO: add Stats here
// const stats = await StatsService.getSummonerStats(puuid, season)
return response.json({
matches,
stats: 'TODO',
})
}
}