diff --git a/qqq-middleware-api/src/main/java/com/kingsrook/qqq/api/actions/GetTableApiFieldsAction.java b/qqq-middleware-api/src/main/java/com/kingsrook/qqq/api/actions/GetTableApiFieldsAction.java index c705b6a0..8f5809d9 100644 --- a/qqq-middleware-api/src/main/java/com/kingsrook/qqq/api/actions/GetTableApiFieldsAction.java +++ b/qqq-middleware-api/src/main/java/com/kingsrook/qqq/api/actions/GetTableApiFieldsAction.java @@ -23,6 +23,7 @@ package com.kingsrook.qqq.api.actions; import java.util.ArrayList; +import java.util.Comparator; import java.util.List; import com.kingsrook.qqq.api.model.APIVersion; import com.kingsrook.qqq.api.model.APIVersionRange; @@ -68,7 +69,9 @@ public class GetTableApiFieldsAction extends AbstractQActionFunction fieldList = new ArrayList<>(table.getFields().values()); + fieldList.sort(Comparator.comparing(QFieldMetaData::getLabel)); + for(QFieldMetaData field : fieldList) { if(!isExcluded(field) && getApiVersionRange(field).includes(version)) {