29 lines
645 B
TypeScript
29 lines
645 B
TypeScript
import type { TreeNodeType } from "@/types/database";
|
|
|
|
const treeGroupNodeTypes = new Set<TreeNodeType>([
|
|
"group-columns",
|
|
"group-indexes",
|
|
"group-fkeys",
|
|
"group-triggers",
|
|
"group-constraints",
|
|
"group-table-partitions",
|
|
"group-table-subpartitions",
|
|
"group-tables",
|
|
"group-views",
|
|
"group-materialized-views",
|
|
"group-procedures",
|
|
"group-functions",
|
|
"group-sequences",
|
|
"group-synonyms",
|
|
"group-packages",
|
|
"group-types",
|
|
"group-partitions",
|
|
"group-extensions",
|
|
"type-attributes",
|
|
"type-methods",
|
|
]);
|
|
|
|
export function isTreeGroupNodeType(type: TreeNodeType): boolean {
|
|
return treeGroupNodeTypes.has(type);
|
|
}
|