From cf7cd33719942a7cac993123dc7bc29d3065dc9d Mon Sep 17 00:00:00 2001 From: Michael Polidori Date: Mon, 7 Aug 2023 09:20:12 -0400 Subject: [PATCH] Dev/oddk/frontend redesign (#253) --- lib/dms.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/lib/dms.js b/lib/dms.js index d8514ded..3d52a854 100644 --- a/lib/dms.js +++ b/lib/dms.js @@ -69,6 +69,30 @@ class DmsModel { return response.result.results } + async getAllPackages(context) { + const action = 'package_search' + const params = { + rows: 1000, + start: 0 + } + + const response = await this.getJsonResponse(params, action) + const packages = response.result.results + const total = response.result.count + const limit = 1000 + const offset = 1000 + const pages = Math.ceil(total / limit) + + let allPackages = packages + + for (let i = 1; i < pages; i++) { + const response = await this.getJsonResponse({rows: limit, start: offset * i}, action) + allPackages = allPackages.concat(response.result.results) + } + + return allPackages + } + async getPackage(name, includeViewsAndSchema = true) { const action = 'package_show' const params = {