import type { HttpContext } from '@adonisjs/core/http'
import db from '@adonisjs/lucid/services/db'

export default class AdminController {

    async index({ view }: HttpContext) { 
        return view.render('pages/admin/index', {
          active: 'index'
        })
    }

    async users({view, request}: HttpContext) {
      const page = request.input('page', 1)
      const users = await db.from('users').paginate(page, 9)
      return view.render('pages/admin/users', {
          users: users,
          active: 'users'
      })
    }

    async duos({view, request}: HttpContext) {
      const page = request.input('page', 1)
      const duos = await db.from('duos').paginate(page, 9)
      return view.render('pages/admin/duos', {
        active: 'duos',
        duos: duos
      })
    }   
    
    async cards({view, request}: HttpContext) {
      const page = request.input('page', 1)
      const cards = await db.from('cards').paginate(page, 9)
      return view.render('pages/admin/cards', {
        active: 'cards',
        cards: cards
      })
    } 

}