const SystemConfigService = require('../services/systemConfig.service');
const { OK } = require('../core/success.response');

class SystemConfigController {
    // GET /api/system-config — Admin lấy config (có mask secret)
    getConfig = async (req, res) => {
        const data = await SystemConfigService.getConfigForAdmin();
        return new OK({
            message: 'Lấy cấu hình thành công',
            metadata: data,
        }).send(res);
    };

    // PUT /api/system-config — Admin cập nhật config
    updateConfig = async (req, res) => {
        const data = await SystemConfigService.updateConfig(req.body);
        return new OK({
            message: 'Cập nhật cấu hình thành công',
            metadata: data,
        }).send(res);
    };
}

module.exports = new SystemConfigController();
