diff --git a/apps/api/src/services/CampaignService.ts b/apps/api/src/services/CampaignService.ts index 8c4de37..37fdf6d 100644 --- a/apps/api/src/services/CampaignService.ts +++ b/apps/api/src/services/CampaignService.ts @@ -760,6 +760,18 @@ export class CampaignService { throw new HttpException(404, 'Segment not found'); } + if (segment.type === 'STATIC') { + return { + ...baseWhere, + segmentMemberships: { + some: { + segmentId, + exitedAt: null, + }, + }, + }; + } + const condition = fromPrismaJson(segment.condition); const segmentWhere = SegmentService.buildConditionClause(condition);