From ffdd12e0cdede2e27fa60af5b82f9b7aa34a05d3 Mon Sep 17 00:00:00 2001 From: Tiago Farto Date: Wed, 30 Aug 2023 15:56:00 +0100 Subject: [PATCH] chore: added refresh filter option --- .../io/getstream/core/options/Filter.java | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/src/main/java/io/getstream/core/options/Filter.java b/src/main/java/io/getstream/core/options/Filter.java index 1578b82d..a0b0c2a0 100644 --- a/src/main/java/io/getstream/core/options/Filter.java +++ b/src/main/java/io/getstream/core/options/Filter.java @@ -6,10 +6,11 @@ public final class Filter implements RequestOption { enum OpType { - ID_GREATER_THEN_OR_EQUAL("id_gte"), - ID_GREATER_THEN("id_gt"), - ID_LESS_THEN_OR_EQUAL("id_lte"), - ID_LESS_THEN("id_lt"); + ID_GREATER_THAN_OR_EQUAL("id_gte"), + ID_GREATER_THAN("id_gt"), + ID_LESS_THAN_OR_EQUAL("id_lte"), + ID_LESS_THAN("id_lt"), + REFRESH("refresh"); private String operator; @@ -36,22 +37,27 @@ private static final class OpEntry { private final List ops = Lists.newArrayList(); public Filter idGreaterThan(String id) { - ops.add(new OpEntry(OpType.ID_GREATER_THEN, id)); + ops.add(new OpEntry(OpType.ID_GREATER_THAN, id)); return this; } public Filter idGreaterThanEqual(String id) { - ops.add(new OpEntry(OpType.ID_GREATER_THEN_OR_EQUAL, id)); + ops.add(new OpEntry(OpType.ID_GREATER_THAN_OR_EQUAL, id)); return this; } public Filter idLessThan(String id) { - ops.add(new OpEntry(OpType.ID_LESS_THEN, id)); + ops.add(new OpEntry(OpType.ID_LESS_THAN, id)); return this; } public Filter idLessThanEqual(String id) { - ops.add(new OpEntry(OpType.ID_LESS_THEN_OR_EQUAL, id)); + ops.add(new OpEntry(OpType.ID_LESS_THAN_OR_EQUAL, id)); + return this; + } + + public Filter refresh() { + ops.add(new OpEntry(OpType.REFRESH, "1")); return this; }