Remove redundant send_later param in campaign POST/PUT.

This commit is contained in:
Kailash Nadh 2025-01-19 16:06:39 +05:30
parent e8fd12bddf
commit fd31ac6f58
3 changed files with 4 additions and 7 deletions

View file

@ -24,9 +24,6 @@ import (
type campaignReq struct {
models.Campaign
// Indicates if the "send_at" date should be written or set to null.
SendLater bool `json:"send_later"`
// This overrides Campaign.Lists to receive and
// write a list of int IDs during creation and updation.
// Campaign.Lists is JSONText for sending lists children
@ -269,7 +266,7 @@ func handleUpdateCampaign(c echo.Context) error {
o = c
}
out, err := app.core.UpdateCampaign(id, o.Campaign, o.ListIDs, o.MediaIDs, o.SendLater)
out, err := app.core.UpdateCampaign(id, o.Campaign, o.ListIDs, o.MediaIDs)
if err != nil {
return err
}

View file

@ -497,7 +497,6 @@ export default Vue.extend({
messenger: this.form.messenger,
type: 'regular',
tags: this.form.tags,
send_later: this.form.sendLater,
send_at: this.form.sendLater ? this.form.sendAtDate : null,
headers: this.form.headers,
template_id: this.form.templateId,
@ -521,7 +520,6 @@ export default Vue.extend({
messenger: this.form.messenger,
type: 'regular',
tags: this.form.tags,
send_later: this.form.sendLater,
send_at: this.form.sendLater ? this.form.sendAtDate : null,
headers: this.form.headers,
template_id: this.form.templateId,

View file

@ -208,7 +208,9 @@ func (c *Core) CreateCampaign(o models.Campaign, listIDs []int, mediaIDs []int)
}
// UpdateCampaign updates a campaign.
func (c *Core) UpdateCampaign(id int, o models.Campaign, listIDs []int, mediaIDs []int, sendLater bool) (models.Campaign, error) {
func (c *Core) UpdateCampaign(id int, o models.Campaign, listIDs []int, mediaIDs []int) (models.Campaign, error) {
sendLater := o.SendAt.Valid
_, err := c.q.UpdateCampaign.Exec(id,
o.Name,
o.Subject,