mirror of
https://github.com/directus/directus.git
synced 2026-04-25 03:00:53 -04:00
Rename routes to controllers
This commit is contained in:
33
api/src/controllers/settings.ts
Normal file
33
api/src/controllers/settings.ts
Normal file
@@ -0,0 +1,33 @@
|
||||
import express from 'express';
|
||||
import asyncHandler from 'express-async-handler';
|
||||
import sanitizeQuery from '../middleware/sanitize-query';
|
||||
import useCollection from '../middleware/use-collection';
|
||||
import SettingsService from '../services/settings';
|
||||
|
||||
const router = express.Router();
|
||||
|
||||
router.get(
|
||||
'/',
|
||||
useCollection('directus_settings'),
|
||||
sanitizeQuery,
|
||||
asyncHandler(async (req, res) => {
|
||||
const service = new SettingsService({ accountability: req.accountability });
|
||||
const records = await service.readSingleton(req.sanitizedQuery);
|
||||
return res.json({ data: records || null });
|
||||
})
|
||||
);
|
||||
|
||||
router.patch(
|
||||
'/',
|
||||
useCollection('directus_settings'),
|
||||
sanitizeQuery,
|
||||
asyncHandler(async (req, res) => {
|
||||
const service = new SettingsService({ accountability: req.accountability });
|
||||
await service.upsertSingleton(req.body);
|
||||
const record = await service.readSingleton(req.sanitizedQuery);
|
||||
|
||||
return res.json({ data: record || null });
|
||||
})
|
||||
);
|
||||
|
||||
export default router;
|
||||
Reference in New Issue
Block a user