Updated segment handling.

This commit is contained in:
Mike Cao 2025-07-31 02:33:35 -07:00
parent 554c627a58
commit fba7e12c36
13 changed files with 59 additions and 90 deletions

View file

@ -44,7 +44,14 @@ export interface QueryOptions {
prefix?: string;
}
export interface QueryFilters extends DateParams, FilterParams, SortParams, PageParams {}
export interface QueryFilters
extends DateParams,
FilterParams,
SortParams,
PageParams,
SegmentParams {
cohortFilters?: QueryFilters;
}
export interface DateParams {
startDate?: Date;
@ -86,6 +93,11 @@ export interface PageParams {
pageSize?: number;
}
export interface SegmentParams {
segment?: string;
cohort?: string;
}
export interface PageResult<T> {
data: T;
count: number;