Add better segmenting

This commit is contained in:
Dries Augustyns
2025-12-02 09:03:05 +01:00
parent b521a405bb
commit fe2e038037
23 changed files with 2285 additions and 855 deletions
@@ -122,7 +122,7 @@ CREATE TABLE "segments" (
"id" TEXT NOT NULL,
"name" TEXT NOT NULL,
"description" TEXT,
"filters" JSONB NOT NULL,
"condition" JSONB NOT NULL,
"trackMembership" BOOLEAN NOT NULL DEFAULT false,
"memberCount" INTEGER NOT NULL DEFAULT 0,
"projectId" TEXT NOT NULL,
@@ -156,7 +156,7 @@ CREATE TABLE "campaigns" (
"fromName" TEXT,
"replyTo" TEXT,
"audienceType" "CampaignAudienceType" NOT NULL DEFAULT 'ALL',
"audienceFilter" JSONB,
"audienceCondition" JSONB,
"segmentId" TEXT,
"scheduledFor" TIMESTAMP(3),
"totalRecipients" INTEGER NOT NULL DEFAULT 0,