added hide test campaigns from campaigns page

Signed-off-by: Ronni Skansing <rskansing@gmail.com>
This commit is contained in:
Ronni Skansing
2026-02-04 22:25:19 +01:00
parent d0fe755b8a
commit 42d3aa2c03
4 changed files with 32 additions and 4 deletions

View File

@@ -278,6 +278,9 @@ func (c *Campaign) GetAll(g *gin.Context) {
}
// parse request
companyID := companyIDFromRequestQuery(g)
// default to including test campaigns for backward compatibility
// only exclude when explicitly set to "false"
includeTestCampaigns := g.Query("includeTest") != "false"
queryArgs, ok := c.handleQueryArgs(g)
if !ok {
return
@@ -292,6 +295,7 @@ func (c *Campaign) GetAll(g *gin.Context) {
&repository.CampaignOption{
QueryArgs: queryArgs,
WithCampaignTemplate: true,
IncludeTestCampaigns: includeTestCampaigns,
},
)
// handle responses

View File

@@ -844,6 +844,9 @@ func (r *Campaign) GetAll(
if err != nil {
return result, errs.Wrap(err)
}
// apply test campaign filter based on options
db = r.applyTestCampaignFilter(db, options)
var dbCampaigns []database.Campaign
res := db.Find(&dbCampaigns)
if res.Error != nil {