feat: add "olderThan" segment filter operator

- Added `olderThan` and `triggeredOlderThan` operators to types and schemas
- Implemented backend logic for `olderThan` operator in SegmentService
- Updated SegmentFilterBuilder and shared index/types files to support new time-based operators
This commit is contained in:
Shuvadipta Das
2026-01-12 11:10:53 +05:30
parent 18e17cf198
commit b5fa21a57c
4 changed files with 116 additions and 6 deletions
+2
View File
@@ -16,9 +16,11 @@ export type SegmentFilterOperator =
| 'exists'
| 'notExists'
| 'within'
| 'olderThan' // More than X time ago (for date fields)
// Event-based operators
| 'triggered' // Event/email activity occurred (any time)
| 'triggeredWithin' // Event/email activity occurred within timeframe
| 'triggeredOlderThan' // Event/email activity occurred more than X time ago
| 'notTriggered'; // Event/email activity never occurred
export type SegmentFilterLogic = 'AND' | 'OR';