import type { HttpContext } from '@adonisjs/core/http' import History from '#models/history' export default class HistoriesController { /** GET /api/histories?productId=&page=&perPage= */ async index({ request }: HttpContext) { const page = Number(request.input('page', 1)) const perPage = Number(request.input('perPage', 25)) const productId = request.input('productId') const query = History.query().orderBy('time', 'desc') if (productId) query.where('product_id', productId) return query.paginate(page, perPage) } /** GET /api/histories/:id */ async show({ params }: HttpContext) { return History.findOrFail(params.id) } }