mirror of
https://github.com/zoriya/flood.git
synced 2026-06-01 02:29:01 +00:00
server: routes: split feed monitor APIs to feed-monitor.ts
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import express from 'express';
|
||||
|
||||
import ajaxUtil from '../util/ajaxUtil';
|
||||
import client from '../models/client';
|
||||
import ajaxUtil from '../../util/ajaxUtil';
|
||||
import client from '../../models/client';
|
||||
|
||||
const router = express.Router();
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
import express from 'express';
|
||||
|
||||
import ajaxUtil from '../../util/ajaxUtil';
|
||||
|
||||
const router = express.Router();
|
||||
|
||||
router.get('/', (req, res) => {
|
||||
req.services?.feedService.getAll(ajaxUtil.getResponseFn(res));
|
||||
});
|
||||
|
||||
router.delete('/:id', (req, res) => {
|
||||
req.services?.feedService.removeItem(req.params.id, ajaxUtil.getResponseFn(res));
|
||||
});
|
||||
|
||||
router.get('/feeds', (req, res) => {
|
||||
req.services?.feedService.getFeeds(req.params.query, ajaxUtil.getResponseFn(res));
|
||||
});
|
||||
|
||||
router.put('/feeds', (req, res) => {
|
||||
req.services?.feedService.addFeed(req.body, ajaxUtil.getResponseFn(res));
|
||||
});
|
||||
|
||||
router.put('/feeds/:id', (req, res) => {
|
||||
req.services?.feedService.modifyFeed(req.params.id, req.body, ajaxUtil.getResponseFn(res));
|
||||
});
|
||||
|
||||
router.get('/rules', (req, res) => {
|
||||
req.services?.feedService.getRules(req.params.query, ajaxUtil.getResponseFn(res));
|
||||
});
|
||||
|
||||
router.put('/rules', (req, res) => {
|
||||
req.services?.feedService.addRule(req.body, ajaxUtil.getResponseFn(res));
|
||||
});
|
||||
|
||||
router.get('/items', (req, res) => {
|
||||
req.services?.feedService.getItems(req.query, ajaxUtil.getResponseFn(res));
|
||||
});
|
||||
|
||||
export default router;
|
||||
@@ -6,15 +6,16 @@ import type {Request} from 'express';
|
||||
import type {HistorySnapshot} from '@shared/constants/historySnapshotTypes';
|
||||
import type {NotificationFetchOptions} from '@shared/types/Notification';
|
||||
|
||||
import appendUserServices from '../middleware/appendUserServices';
|
||||
import ajaxUtil from '../util/ajaxUtil';
|
||||
import client from '../models/client';
|
||||
import appendUserServices from '../../middleware/appendUserServices';
|
||||
import ajaxUtil from '../../util/ajaxUtil';
|
||||
import client from '../../models/client';
|
||||
import clientRoutes from './client';
|
||||
import clientActivityStream from '../middleware/clientActivityStream';
|
||||
import eventStream from '../middleware/eventStream';
|
||||
import Filesystem from '../models/Filesystem';
|
||||
import mediainfo from '../util/mediainfo';
|
||||
import settings from '../models/settings';
|
||||
import clientActivityStream from '../../middleware/clientActivityStream';
|
||||
import eventStream from '../../middleware/eventStream';
|
||||
import feedMonitorRoutes from './feed-monitor';
|
||||
import Filesystem from '../../models/Filesystem';
|
||||
import mediainfo from '../../util/mediainfo';
|
||||
import settings from '../../models/settings';
|
||||
import torrentsRoutes from './torrents';
|
||||
|
||||
const router = express.Router();
|
||||
@@ -23,6 +24,8 @@ router.use('/', passport.authenticate('jwt', {session: false}), appendUserServic
|
||||
|
||||
router.use('/client', clientRoutes);
|
||||
|
||||
router.use('/feed-monitor', feedMonitorRoutes);
|
||||
|
||||
router.use('/torrents', torrentsRoutes);
|
||||
|
||||
router.get('/activity-stream', eventStream, clientActivityStream);
|
||||
@@ -31,38 +34,6 @@ router.get('/download', (req, res) => {
|
||||
client.downloadFiles(req.user, req.services, req.query.hash, req.query.files, res);
|
||||
});
|
||||
|
||||
router.delete('/feed-monitor/:id', (req, res) => {
|
||||
req.services?.feedService.removeItem(req.params.id, ajaxUtil.getResponseFn(res));
|
||||
});
|
||||
|
||||
router.get('/feed-monitor', (req, res) => {
|
||||
req.services?.feedService.getAll(ajaxUtil.getResponseFn(res));
|
||||
});
|
||||
|
||||
router.get('/feed-monitor/feeds', (req, res) => {
|
||||
req.services?.feedService.getFeeds(req.params.query, ajaxUtil.getResponseFn(res));
|
||||
});
|
||||
|
||||
router.put('/feed-monitor/feeds', (req, res) => {
|
||||
req.services?.feedService.addFeed(req.body, ajaxUtil.getResponseFn(res));
|
||||
});
|
||||
|
||||
router.put('/feed-monitor/feeds/:id', (req, res) => {
|
||||
req.services?.feedService.modifyFeed(req.params.id, req.body, ajaxUtil.getResponseFn(res));
|
||||
});
|
||||
|
||||
router.get('/feed-monitor/rules', (req, res) => {
|
||||
req.services?.feedService.getRules(req.params.query, ajaxUtil.getResponseFn(res));
|
||||
});
|
||||
|
||||
router.put('/feed-monitor/rules', (req, res) => {
|
||||
req.services?.feedService.addRule(req.body, ajaxUtil.getResponseFn(res));
|
||||
});
|
||||
|
||||
router.get('/feed-monitor/items', (req, res) => {
|
||||
req.services?.feedService.getItems(req.query, ajaxUtil.getResponseFn(res));
|
||||
});
|
||||
|
||||
router.get('/directory-list', (req, res) => {
|
||||
Filesystem.getDirectoryList(req.query, ajaxUtil.getResponseFn(res));
|
||||
});
|
||||
@@ -10,8 +10,8 @@ import type {
|
||||
StopTorrentsOptions,
|
||||
} from '@shared/types/Action';
|
||||
|
||||
import ajaxUtil from '../util/ajaxUtil';
|
||||
import client from '../models/client';
|
||||
import ajaxUtil from '../../util/ajaxUtil';
|
||||
import client from '../../models/client';
|
||||
|
||||
const router = express.Router();
|
||||
|
||||
Reference in New Issue
Block a user