implemented a lot of features

This commit is contained in:
Daan Meijer committed 2026-09-29 00:32:01 +02:00
1 parent 62f1767df3
commit bcb9be5da9
141 files changed
+10705 -385

No files matched your search

+15 -3
View File
@@ -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(() => {