tududi/backend/modules/search/controller.js
Chris 542be2c1e9
Fix bug 366 (#764)
* Optimize DB

* Clean up names

* fixup! Clean up names

* fixup! fixup! Clean up names
2026-01-07 18:18:07 +02:00

29 lines
669 B
JavaScript

'use strict';
const searchService = require('./service');
/**
* Search controller - handles HTTP requests/responses.
*/
const searchController = {
/**
* GET /api/search
* Universal search endpoint.
*/
async search(req, res, next) {
try {
const userId = req.currentUser?.id;
const timezone = req.currentUser?.timezone || 'UTC';
const result = await searchService.search(
userId,
req.query,
timezone
);
res.json(result);
} catch (error) {
next(error);
}
},
};
module.exports = searchController;