3333import io .swagger .v3 .oas .annotations .Operation ;
3434import io .swagger .v3 .oas .annotations .Parameter ;
3535import io .swagger .v3 .oas .annotations .enums .ParameterIn ;
36+ import io .swagger .v3 .oas .annotations .media .ExampleObject ;
3637import jakarta .inject .Inject ;
3738import jakarta .validation .Valid ;
3839import jakarta .validation .constraints .Min ;
4243import lombok .Getter ;
4344import lombok .extern .slf4j .Slf4j ;
4445
46+ import java .time .Duration ;
4547import java .time .ZonedDateTime ;
4648import java .util .ArrayList ;
4749import java .util .List ;
@@ -87,6 +89,10 @@ public PagedResults<Triggers> searchTriggers(
8789 // Deprecated params
8890 @ Parameter (description = "A string filter" ,deprecated = true ) @ Nullable @ QueryValue (value = "q" ) String query ,
8991 @ Parameter (description = "A namespace filter prefix" , deprecated = true ) @ Nullable @ QueryValue String namespace ,
92+ @ Parameter (description = "A time range filter relative to the current time" , deprecated = true , examples = {
93+ @ ExampleObject (name = "Filter last 5 minutes" , value = "PT5M" ),
94+ @ ExampleObject (name = "Filter last 24 hours" , value = "P1D" )
95+ }) @ Nullable @ QueryValue Duration timeRange ,
9096 @ Parameter (description = "The identifier of the worker currently evaluating the trigger" , deprecated = true ) @ Nullable @ QueryValue String workerId ,
9197 @ Parameter (description = "The flow identifier" ,deprecated = true ) @ Nullable @ QueryValue String flowId
9298
@@ -103,6 +109,9 @@ public PagedResults<Triggers> searchTriggers(
103109 null ,
104110 null ,
105111 null ,
112+ timeRange ,
113+ null ,
114+ null ,
106115 workerId ,
107116 null );
108117
0 commit comments