Skip to content

Instantly share code, notes, and snippets.

{
"compilerOptions": {
"module": "esnext",
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"target": "es6",
"jsx": "react-jsx",
"noImplicitAny": true,
"moduleResolution": "node",
"sourceMap": true,
#`::
Run,"c:\Program Files (x86)\Notepad++\notepad++.exe" "C:\Users\Scott\scott.ahk"
return
#m::
Send, master
return
#,::
Send, main
@scottrupprecht
scottrupprecht / GenerateMetadata.groovy
Created December 15, 2021 02:25
DataGrip JSON Metadata Extractor
import com.intellij.database.model.DasTable
import com.intellij.database.model.ObjectKind
import com.intellij.database.util.Case
import com.intellij.database.util.DasUtil
import groovy.json.*
FILES.chooseDirectoryAndSave("Choose directory", "Choose where to store generated files") { dir ->
SELECTION.filter { it instanceof DasTable && it.getKind() == ObjectKind.TABLE }.each { generate(it, dir) }
}