@@ -225,11 +225,14 @@ export async function allCurrentAssignmentTargets(organizationId) {
225
225
teams.assignment_type,
226
226
campaign.id as id, campaign.title
227
227
from needs_message_teams as teams
228
- join campaign_team on campaign_team.team_id = teams.id
229
228
join campaign on campaign.id = (
230
229
select id
231
230
from assignable_campaigns_with_needs_message as campaigns
232
- where campaigns.id = campaign_team.campaign_id
231
+ where campaigns.id in (
232
+ select campaign_id
233
+ from campaign_team
234
+ where team_id = teams.id
235
+ )
233
236
order by id asc
234
237
limit 1
235
238
)
@@ -243,11 +246,14 @@ export async function allCurrentAssignmentTargets(organizationId) {
243
246
teams.assignment_type,
244
247
campaign.id as id, campaign.title
245
248
from needs_reply_teams as teams
246
- join campaign_team on campaign_team.team_id = teams.id
247
249
join campaign on campaign.id = (
248
250
select id
249
251
from assignable_campaigns_with_needs_reply as campaigns
250
- where campaigns.id = campaign_team.campaign_id
252
+ where campaigns.id in (
253
+ select campaign_id
254
+ from campaign_team
255
+ where team_id = teams.id
256
+ )
251
257
order by id asc
252
258
limit 1
253
259
)
@@ -447,11 +453,14 @@ const memoizedMyCurrentAssignmentTargets = memoizer.memoize(
447
453
teams.max_request_count,
448
454
campaign.id as id, campaign.title
449
455
from needs_message_teams as teams
450
- join campaign_team on campaign_team.team_id = teams.id
451
456
join campaign on campaign.id = (
452
457
select id
453
458
from assignable_campaigns_with_needs_message as campaigns
454
- where campaigns.id = campaign_team.campaign_id
459
+ where campaigns.id in (
460
+ select campaign_id
461
+ from campaign_team
462
+ where team_id = teams.id
463
+ )
455
464
order by id asc
456
465
limit 1
457
466
)
@@ -466,11 +475,14 @@ const memoizedMyCurrentAssignmentTargets = memoizer.memoize(
466
475
teams.max_request_count,
467
476
campaign.id as id, campaign.title
468
477
from needs_reply_teams as teams
469
- join campaign_team on campaign_team.team_id = teams.id
470
478
join campaign on campaign.id = (
471
479
select id
472
480
from assignable_campaigns_with_needs_reply as campaigns
473
- where campaigns.id = campaign_team.campaign_id
481
+ where campaigns.id in (
482
+ select campaign_id
483
+ from campaign_team
484
+ where team_id = teams.id
485
+ )
474
486
order by id asc
475
487
limit 1
476
488
)
@@ -627,11 +639,14 @@ export async function myCurrentAssignmentTargets(
627
639
teams.max_request_count,
628
640
campaign.id as id, campaign.title
629
641
from needs_message_teams as teams
630
- join campaign_team on campaign_team.team_id = teams.id
631
642
join campaign on campaign.id = (
632
643
select id
633
644
from assignable_campaigns_with_needs_message as campaigns
634
- where campaigns.id = campaign_team.campaign_id
645
+ where campaigns.id in (
646
+ select campaign_id
647
+ from campaign_team
648
+ where team_id = teams.id
649
+ )
635
650
order by id asc
636
651
limit 1
637
652
)
@@ -646,11 +661,14 @@ export async function myCurrentAssignmentTargets(
646
661
teams.max_request_count,
647
662
campaign.id as id, campaign.title
648
663
from needs_reply_teams as teams
649
- join campaign_team on campaign_team.team_id = teams.id
650
664
join campaign on campaign.id = (
651
665
select id
652
666
from assignable_campaigns_with_needs_reply as campaigns
653
- where campaigns.id = campaign_team.campaign_id
667
+ where campaigns.id in (
668
+ select campaign_id
669
+ from campaign_team
670
+ where team_id = teams.id
671
+ )
654
672
order by id asc
655
673
limit 1
656
674
)
@@ -944,7 +962,6 @@ export async function giveUserMoreTexts(
944
962
: countLeftToUpdate - countUpdatedInLoop ;
945
963
946
964
countUpdated = countUpdated + countUpdatedInLoop ;
947
-
948
965
if ( countUpdatedInLoop === 0 ) {
949
966
if ( countUpdated === 0 ) {
950
967
throw new AutoassignError (
0 commit comments