From b19632ddd3fcdb4f8bf3e7121ecf3c0ff6ef4e49 Mon Sep 17 00:00:00 2001 From: Artem Goncharov Date: Thu, 1 Aug 2024 15:14:12 +0200 Subject: [PATCH] Use non-keyset pagination for object-storage in rust in rust sdk templates implement required method for a non-keyset based pagination for object-storage service. Change-Id: I11fc4a5967ee526bd45b361ecd6f405bb23ce9a1 --- codegenerator/templates/rust_sdk/impl.rs.j2 | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/codegenerator/templates/rust_sdk/impl.rs.j2 b/codegenerator/templates/rust_sdk/impl.rs.j2 index a2065ab..8084c1f 100644 --- a/codegenerator/templates/rust_sdk/impl.rs.j2 +++ b/codegenerator/templates/rust_sdk/impl.rs.j2 @@ -272,7 +272,11 @@ impl{{ type_manager.get_request_static_lifetimes(request) }} RestEndpoint for Re {#- EP is pageable if operation_type is list and there is limit or marker query parameter #} {%- if operation_type == "list" and "limit" in type_manager.parameters.keys() or "marker" in type_manager.parameters.keys() %} -impl{{ type_manager.get_request_static_lifetimes(request) }} Pageable for Request{{ type_manager.get_request_static_lifetimes(request) }} {} +impl{{ type_manager.get_request_static_lifetimes(request) }} Pageable for Request{{ type_manager.get_request_static_lifetimes(request) }} { + {%- if sdk_service_name == "ObjectStore" %} + fn use_keyset_pagination(&self) -> bool { false } + {%- endif %} +} {%- endif %} #[cfg(test)]