From 639abb399340e9807ca62ddacdbba65fbc2e4f76 Mon Sep 17 00:00:00 2001 From: zipg Date: Tue, 22 Sep 2026 11:55:05 +0800 Subject: [PATCH] feat(oracle): apply DDL storage stripping to Oracle --- .../components/objects/DdlStorageToggle.vue | 5 +- .../sidebar/SidebarTreeItemDialogs.vue | 4 +- .../sidebar/sidebarTreeDialogState.ts | 4 +- .../useSidebarTreeExportRuntime.ts | 8 +- apps/desktop/src/i18n/locales/az.ts | 2 +- apps/desktop/src/i18n/locales/en.ts | 2 +- apps/desktop/src/i18n/locales/es.ts | 2 +- apps/desktop/src/i18n/locales/it.ts | 2 +- apps/desktop/src/i18n/locales/ja.ts | 2 +- apps/desktop/src/i18n/locales/ko.ts | 2 +- apps/desktop/src/i18n/locales/pt-BR.ts | 2 +- apps/desktop/src/i18n/locales/tr.ts | 2 +- apps/desktop/src/i18n/locales/zh-CN.ts | 2 +- apps/desktop/src/i18n/locales/zh-TW.ts | 2 +- .../src/lib/sql/__tests__/ddlStorage.spec.ts | 180 +++++++++++++- apps/desktop/src/lib/sql/ddlStorage.ts | 222 +++++++++++++++++- ...sue-9848-oracle-ddl-after-storage-kept.png | Bin 0 -> 185849 bytes ...-9848-oracle-ddl-after-storage-removed.png | Bin 0 -> 147722 bytes .../issue-9848-oracle-ddl-before-storage.png | Bin 0 -> 183218 bytes 19 files changed, 414 insertions(+), 29 deletions(-) create mode 100644 docs/screenshots/issue-9848-oracle-ddl-after-storage-kept.png create mode 100644 docs/screenshots/issue-9848-oracle-ddl-after-storage-removed.png create mode 100644 docs/screenshots/issue-9848-oracle-ddl-before-storage.png diff --git a/apps/desktop/src/components/objects/DdlStorageToggle.vue b/apps/desktop/src/components/objects/DdlStorageToggle.vue index e3c1638383..be7452d3ec 100644 --- a/apps/desktop/src/components/objects/DdlStorageToggle.vue +++ b/apps/desktop/src/components/objects/DdlStorageToggle.vue @@ -3,16 +3,17 @@ import { useId } from "vue"; import { useI18n } from "vue-i18n"; import { useSettingsStore } from "@/stores/settingsStore"; import { Switch } from "@/components/ui/switch"; +import { supportsDdlStoragePreference } from "@/lib/sql/ddlStorage"; import type { DatabaseType } from "@/types/database"; -defineProps<{ databaseType?: DatabaseType; disabled?: boolean }>(); +const props = defineProps<{ databaseType?: DatabaseType; disabled?: boolean }>(); const settings = useSettingsStore(); const { t } = useI18n(); const id = useId();