// @ts-check
/**
* @import {ExpressRequestAuthorized, ExpressResponse} from '../../types.js'
*/
import * as locationTemplateService from './service.js';
import { errorLoggerRead } from '../../utils/requestLogger.js';
/**
* Controller for getting location templates
* @param {ExpressRequestAuthorized} req
* @param {ExpressResponse} res
*/
export const getLocationTemplatesController = async (req, res) => {
try {
const result = locationTemplateService.getLocationTemplates(req.session.root);
res.json(result);
} catch (e) {
errorLoggerRead({ error: e });
res.status(500).json({ success: false, message: e.message });
}
};