diff --git a/.changeset/brave-kiwis-yell.md b/.changeset/brave-kiwis-yell.md new file mode 100644 index 0000000000..622c1e5bea --- /dev/null +++ b/.changeset/brave-kiwis-yell.md @@ -0,0 +1,5 @@ +--- +'@finos/legend-application-studio': patch +--- + +support generating schemas/tables from query without authentication diff --git a/.changeset/red-carpets-taste.md b/.changeset/red-carpets-taste.md new file mode 100644 index 0000000000..d78bbd6f64 --- /dev/null +++ b/.changeset/red-carpets-taste.md @@ -0,0 +1,3 @@ +--- +'@finos/legend-graph': patch +--- diff --git a/packages/legend-application-studio/src/components/editor/editor-group/service-editor/testable/ServiceTestDataEditor.tsx b/packages/legend-application-studio/src/components/editor/editor-group/service-editor/testable/ServiceTestDataEditor.tsx index 0f252d9344..82eb5e3372 100644 --- a/packages/legend-application-studio/src/components/editor/editor-group/service-editor/testable/ServiceTestDataEditor.tsx +++ b/packages/legend-application-studio/src/components/editor/editor-group/service-editor/testable/ServiceTestDataEditor.tsx @@ -16,10 +16,12 @@ import { BlankPanelPlaceholder, + CaretDownIcon, clsx, ContextMenu, CustomSelectorInput, Dialog, + DropdownMenu, InfoCircleIcon, MaskIcon, MenuContent, @@ -199,6 +201,12 @@ export const ConnectionTestDataEditor = observer( } }; + const generateQuerySchemas = (): void => { + flowResult(connectionTestDataState.generateQuerySchemas()).catch( + applicationStore.alertUnhandledError, + ); + }; + return (
@@ -231,22 +239,45 @@ export const ConnectionTestDataEditor = observer(
-
- + + + + Generate Query Schemas + + + } + menuProps={{ + anchorOrigin: { vertical: 'bottom', horizontal: 'right' }, + transformOrigin: { vertical: 'top', horizontal: 'right' }, + }} + > + + +