From b58f93e627c188191ce19a7a0f1b37e15997596b Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Thu, 15 Jun 2023 08:19:04 -0500 Subject: [PATCH] Revert a few changes, to help with stability of generated api specs --- .../actions/GenerateOpenApiSpecAction.java | 66 ++++++++++--------- 1 file changed, 34 insertions(+), 32 deletions(-) diff --git a/qqq-middleware-api/src/main/java/com/kingsrook/qqq/api/actions/GenerateOpenApiSpecAction.java b/qqq-middleware-api/src/main/java/com/kingsrook/qqq/api/actions/GenerateOpenApiSpecAction.java index 4e51f8ce..6fde1064 100644 --- a/qqq-middleware-api/src/main/java/com/kingsrook/qqq/api/actions/GenerateOpenApiSpecAction.java +++ b/qqq-middleware-api/src/main/java/com/kingsrook/qqq/api/actions/GenerateOpenApiSpecAction.java @@ -302,10 +302,12 @@ public class GenerateOpenApiSpecAction extends AbstractQActionFunction tagList = new ArrayList<>(); Set usedProcessNames = new HashSet<>(); - /////////////////// - // foreach table // - /////////////////// - for(QTableMetaData table : qInstance.getTables().values()) + ///////////////////////////////////// + // foreach table (sorted by label) // + ///////////////////////////////////// + List tables = new ArrayList<>(qInstance.getTables().values()); + tables.sort(Comparator.comparing(t -> ObjectUtils.requireNonNullElse(t.getLabel(), t.getName(), ""))); + for(QTableMetaData table : tables) { String tableName = table.getName(); @@ -557,34 +559,6 @@ public class GenerateOpenApiSpecAction extends AbstractQActionFunction