OcrRecordController.ts 822 B

1234567891011121314151617181920212223
  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 bouncer.authorize('admin')
  12. await request.validate({
  13. schema: schema.create({
  14. deviceId: schema.string(),
  15. record: schema.string()
  16. })
  17. })
  18. return await OcrRecord.create(request.all())
  19. }
  20. }