27 lines
947 B
JavaScript
27 lines
947 B
JavaScript
const CompanySettingsRepository = require('../../repositories/settings/CompanySettingsRepository');
|
|
|
|
const repo = new CompanySettingsRepository();
|
|
|
|
class CompanySettingsController {
|
|
static async get(req, res) {
|
|
try {
|
|
const settings = await repo.get();
|
|
return res.json(settings || { company_name: '', company_street: '', company_postal_city: '', company_country: '' });
|
|
} catch (err) {
|
|
return res.status(500).json({ message: 'Failed to load company settings' });
|
|
}
|
|
}
|
|
|
|
static async update(req, res) {
|
|
try {
|
|
const { company_name, company_street, company_postal_city, company_country } = req.body;
|
|
const updated = await repo.update({ company_name, company_street, company_postal_city, company_country });
|
|
return res.json(updated);
|
|
} catch (err) {
|
|
return res.status(500).json({ message: 'Failed to update company settings' });
|
|
}
|
|
}
|
|
}
|
|
|
|
module.exports = CompanySettingsController;
|