implemented a lot of features
This commit is contained in:
1 parent
62f1767df3
commit
bcb9be5da9
141 files changed
+10705
-385
No files matched your search
+15
-3
@@ -11,9 +11,21 @@ import { middleware } from '#start/kernel'
|
||||
import router from '@adonisjs/core/services/router'
|
||||
import { controllers } from '#generated/controllers'
|
||||
|
||||
router.get('/', () => {
|
||||
return { hello: 'world' }
|
||||
})
|
||||
const ReleasesController = () => import('#controllers/releases_controller')
|
||||
const NewznabController = () => import('#controllers/newznab_controller')
|
||||
|
||||
// Newznab API for Prowlarr / Sonarr / Radarr ("Generic Newznab", API path /api).
|
||||
router.get('/api', [NewznabController, 'handle'])
|
||||
|
||||
// Web interface: public/index.html is served by the static middleware at "/".
|
||||
router
|
||||
.group(() => {
|
||||
router.get('releases', [ReleasesController, 'index'])
|
||||
router.get('releases/:id', [ReleasesController, 'show']).where('id', router.matchers.number())
|
||||
router.get('releases/:id/nzb', [ReleasesController, 'nzb']).where('id', router.matchers.number())
|
||||
router.get('stats', [ReleasesController, 'stats'])
|
||||
})
|
||||
.prefix('/api/v1')
|
||||
|
||||
router
|
||||
.group(() => {
|
||||
|
||||
Reference in new issue
Block a user