feat(mgmt): Filter subscriptions by durability

This commit is contained in:
ieQu1 2024-04-07 16:47:24 +02:00
parent b30ddc206e
commit 6c83bbe10b
No known key found for this signature in database
GPG Key ID: 488654DF3FED6FDE
1 changed files with 10 additions and 1 deletions

View File

@ -86,7 +86,8 @@ fields(subscription) ->
{qos, hoconsc:mk(emqx_schema:qos(), #{desc => <<"QoS">>, example => 0})}, {qos, hoconsc:mk(emqx_schema:qos(), #{desc => <<"QoS">>, example => 0})},
{nl, hoconsc:mk(integer(), #{desc => <<"No Local">>, example => 0})}, {nl, hoconsc:mk(integer(), #{desc => <<"No Local">>, example => 0})},
{rap, hoconsc:mk(integer(), #{desc => <<"Retain as Published">>, example => 0})}, {rap, hoconsc:mk(integer(), #{desc => <<"Retain as Published">>, example => 0})},
{rh, hoconsc:mk(integer(), #{desc => <<"Retain Handling">>, example => 0})} {rh, hoconsc:mk(integer(), #{desc => <<"Retain Handling">>, example => 0})},
{durable, hoconsc:mk(boolean(), #{desc => <<"Durable subscription">>, example => false})}
]. ].
parameters() -> parameters() ->
@ -141,6 +142,14 @@ parameters() ->
required => false, required => false,
desc => <<"Shared subscription group name">> desc => <<"Shared subscription group name">>
}) })
},
{
durable,
hoconsc:mk(boolean(), #{
in => query,
required => false,
desc => <<"Filter subscriptions by durability">>
})
} }
]. ].