dobo-knex
Version:
Knex/SQL driver for Dobo
16 lines (12 loc) • 416 B
JavaScript
import { create } from '../../method/model/create.js'
async function applyTable (schema, table) {
for (const field of schema.fullText.fields ?? []) {
const opts = { indexType: 'FULLTEXT' }
table.index(field, null, opts)
}
if (schema.engine) table.engine(schema.engine)
}
async function modelCreate (schema) {
await create.call(this, schema, applyTable)
}
export default modelCreate