This commit is contained in:
romantarkin 2025-08-18 13:28:11 +05:00
parent 2a0830b8d6
commit c01202ea08

View File

@ -3,10 +3,10 @@ import { Campaign, EmailTemplateVersion, MailingGroup, SmtpServer } from '../mod
export default { export default {
async create(req, res) { async create(req, res) {
try { try {
const { smtp_server_ids, ...campaignData } = req.body; const { smtp_server_id, ...campaignData } = req.body;
const campaign = await Campaign.create(campaignData); const campaign = await Campaign.create(campaignData);
if (Array.isArray(smtp_server_ids)) { if (Array.isArray([smtp_server_id])) {
await campaign.setSmtpServers(smtp_server_ids); await campaign.setSmtpServers([smtp_server_id]);
} }
const campaignWithSmtps = await Campaign.findByPk(campaign.id, { const campaignWithSmtps = await Campaign.findByPk(campaign.id, {
include: [ include: [
@ -55,12 +55,12 @@ export default {
}, },
async update(req, res) { async update(req, res) {
try { try {
const { smtp_server_ids, ...campaignData } = req.body; const { smtp_server_id, ...campaignData } = req.body;
const campaign = await Campaign.findByPk(req.params.id); const campaign = await Campaign.findByPk(req.params.id);
if (!campaign) return res.status(404).json({ error: 'Campaign not found' }); if (!campaign) return res.status(404).json({ error: 'Campaign not found' });
await campaign.update(campaignData); await campaign.update(campaignData);
if (Array.isArray(smtp_server_ids)) { if (Array.isArray([smtp_server_id])) {
await campaign.setSmtpServers(smtp_server_ids); await campaign.setSmtpServers([smtp_server_id]);
} }
const campaignWithSmtps = await Campaign.findByPk(campaign.id, { const campaignWithSmtps = await Campaign.findByPk(campaign.id, {
include: [ include: [