Initial
This commit is contained in:
15
server/routes/runPlanScheduleRoutes.js
Normal file
15
server/routes/runPlanScheduleRoutes.js
Normal file
@@ -0,0 +1,15 @@
|
||||
import { Router } from 'express';
|
||||
import { create, destroy, index, preview, runNow, toggle, update } from '../controllers/runPlanScheduleController.js';
|
||||
import { requireAuth } from '../middleware/auth.js';
|
||||
|
||||
export const runPlanScheduleRoutes = Router();
|
||||
|
||||
// API-first RunPlan automation. The browser only defines schedules; the API
|
||||
// owns recurrence evaluation, dispatch, history, and execution.
|
||||
runPlanScheduleRoutes.get('/', requireAuth, index);
|
||||
runPlanScheduleRoutes.post('/', requireAuth, create);
|
||||
runPlanScheduleRoutes.post('/preview', requireAuth, preview);
|
||||
runPlanScheduleRoutes.put('/:id', requireAuth, update);
|
||||
runPlanScheduleRoutes.delete('/:id', requireAuth, destroy);
|
||||
runPlanScheduleRoutes.post('/:id/toggle', requireAuth, toggle);
|
||||
runPlanScheduleRoutes.post('/:id/run-now', requireAuth, runNow);
|
||||
Reference in New Issue
Block a user