OcrRecordController.ts 778 B

12345678910111213141516171819202122
  1. import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext'
  2. import PaginationService from 'App/Services/PaginationService'
  3. import { schema } from '@ioc:Adonis/Core/Validator'
  4. import OcrRecord from 'App/Models/OcrRecord'
  5. export default class OcrRecordController {
  6. private paginationService = new PaginationService(OcrRecord)
  7. public async index({ request }: HttpContextContract) {
  8. return await this.paginationService.paginate(request.all())
  9. }
  10. public async store({ request, bouncer }: HttpContextContract) {
  11. await request.validate({
  12. schema: schema.create({
  13. deviceId: schema.string(),
  14. record: schema.string()
  15. })
  16. })
  17. return await OcrRecord.create(request.all())
  18. }
  19. }