+const getOrder = (attribute: "name" | "createdAt", direction: "asc" | "desc") =>
+ [
+ OrderBuilder.create<GroupContentsResource>("collections"),
+ OrderBuilder.create<GroupContentsResource>("container_requests"),
+ OrderBuilder.create<GroupContentsResource>("groups")
+ ].reduce((acc, b) => acc.concat(direction === "asc"
+ ? b.addAsc(attribute)
+ : b.addDesc(attribute)),
+ OrderBuilder.create());
+
+