Преглед на файлове

feat(ocrChannel): 新增 OCR 通道资源路由并调整现有路由

- 在 routes.ts 中添加 OCR 通道资源路由
- 重构 OcrChannelController,增加 show 方法并调整 update 方法
- 移除原有的 ocrChannel 路由组
wui преди 10 месеца
родител
ревизия
9a95002045
променени са 2 файла, в които са добавени 8 реда и са изтрити 7 реда
  1. 7 2
      app/Controllers/Http/OcrChannelController.ts
  2. 1 5
      start/routes.ts

+ 7 - 2
app/Controllers/Http/OcrChannelController.ts

@@ -22,7 +22,13 @@ export default class OcrChannelController {
         return await OcrChannel.create(request.all())
         return await OcrChannel.create(request.all())
     }
     }
 
 
-    public async update({ request, bouncer }: HttpContextContract) {
+    public async show({ params }: HttpContextContract) {
+        return await OcrChannel.findOrFail(params.id)
+    }
+
+    public async update({ params, request, bouncer }: HttpContextContract) {
+        await bouncer.authorize('admin')
+        const ocrChannel = await OcrChannel.findOrFail(params.id)
         const data = await request.validate({
         const data = await request.validate({
             schema: schema.create({
             schema: schema.create({
                 name: schema.string.optional(),
                 name: schema.string.optional(),
@@ -31,7 +37,6 @@ export default class OcrChannelController {
                 scanNum: schema.number.optional()
                 scanNum: schema.number.optional()
             })
             })
         })
         })
-        const ocrChannel = await OcrChannel.findOrFail(request.param('id'))
         return await ocrChannel.merge(data).save()
         return await ocrChannel.merge(data).save()
     }
     }
 
 

+ 1 - 5
start/routes.ts

@@ -106,6 +106,7 @@ Route.group(() => {
         Route.resource('memberships', 'MembershipsController').apiOnly()
         Route.resource('memberships', 'MembershipsController').apiOnly()
         Route.resource('textRecord', 'TextRecordController').apiOnly()
         Route.resource('textRecord', 'TextRecordController').apiOnly()
         Route.resource('filesRecord', 'FilesRecordController').apiOnly()
         Route.resource('filesRecord', 'FilesRecordController').apiOnly()
+        Route.resource('ocrChannel', 'OcrChannelController').apiOnly()
     }).middleware('auth:api')
     }).middleware('auth:api')
 
 
     Route.group(() => {
     Route.group(() => {
@@ -117,11 +118,6 @@ Route.group(() => {
         Route.post('upload', 'FilesController.store')
         Route.post('upload', 'FilesController.store')
     }).prefix('/ocrImg')
     }).prefix('/ocrImg')
 
 
-    Route.group(() => {
-        Route.get('ocrChannel', 'OcrChannelController.index')
-        Route.post('ocrChannel', 'OcrChannelController.store')
-    }).middleware('auth:api')
-
     Route.group(() => {
     Route.group(() => {
         Route.get('/plusDevice/:id', 'OcrChannelController.plusDeviceNum')
         Route.get('/plusDevice/:id', 'OcrChannelController.plusDeviceNum')
         Route.get('/plusRecord/:id', 'OcrChannelController.plusRecordNum')
         Route.get('/plusRecord/:id', 'OcrChannelController.plusRecordNum')