@@ -218,9 +218,45 @@ export interface Page {
218
218
size : number ;
219
219
}
220
220
221
+ export enum FilterOperator {
222
+ //Classic
223
+ NOT = "not" ,
224
+ GREATER_THAN = "greater_than" ,
225
+ LESS_THAN = "less_than" ,
226
+ AFTER = "after" ,
227
+ BEFORE = "before" ,
228
+ CONTAINS = "contains" ,
229
+ STARTS_WITH = "starts_with" ,
230
+ ENDS_WITH = "ends_with" ,
231
+ NOT_CONTAINS = "not_contains" ,
232
+ PRESENT = "present" ,
233
+ BLANK = "blank" ,
234
+ NOT_EQUAL = "not_equal" ,
235
+ EQUAL = "equal" ,
236
+ INCLUDES_ALL = "includes_all" ,
237
+ IN = "in" ,
238
+ //Date
239
+ TODAY = "today" ,
240
+ YESTERDAY = "yesterday" ,
241
+ PREVIOUS_WEEK = "previous_week" ,
242
+ PREVIOUS_MONTH = "previous_month" ,
243
+ PREVIOUS_QUATER = "previous_quater" ,
244
+ PREVIOUS_YEAR = "previous_year" ,
245
+ PREVIOUS_WEEK_TO_DATE = "previous_week_to_date" ,
246
+ PREVIOUS_MONTH_TO_DATE = "previous_month_to_date" ,
247
+ PREVIOUS_QUARTER_TO_DATE = "previous_quarter_to_date" ,
248
+ PREVIOUS_YEAR_TO_DATE = "previous_year_to_date" ,
249
+ PREVIOUS_X_DAYS = "previous_x_days" ,
250
+ PREVIOUS_X_DAYS_TO_DATE = "previous_x_days_to_date" ,
251
+ PAST = "past" ,
252
+ FUTURE = "future" ,
253
+ BEFORE_X_HOURS_AGO = "before_x_hours_ago" ,
254
+ AFTER_X_HOURS_AGO = "after_x_hours_ago" ,
255
+ }
256
+
221
257
export interface Filter {
222
258
field : string ;
223
- operator : string ;
259
+ operator : FilterOperator ;
224
260
value : string ;
225
261
}
226
262
0 commit comments