feat: add candidate SQL table presets and script-building composable

This commit is contained in:
2026-07-04 23:48:48 -06:00
parent fbe98c455b
commit 89d42b8d0f
3 changed files with 106 additions and 1 deletions

View File

@@ -0,0 +1,15 @@
import { ref } from "vue"
import { defaultSqlTableId, sqlTables } from "../data/sqlTables"
export const selectedTableId = ref(defaultSqlTableId)
export function resetSqlTableSelection() {
selectedTableId.value = defaultSqlTableId
}
export function buildSqlScript(studentSql: string) {
const table =
sqlTables.find((item) => item.id === selectedTableId.value) ??
sqlTables[0]
return `${table.setupSql}\n\n${studentSql}\n\nSELECT * FROM ${table.tableName};`
}