|
|
@ -8,7 +8,7 @@ module.exports = async function knexIntrospect(knex, tableName) {
|
|
|
|
let clientType = knex.client.config.client;
|
|
|
|
let clientType = knex.client.config.client;
|
|
|
|
assert(clientType === "sqlite3" || clientType === "pg");
|
|
|
|
assert(clientType === "sqlite3" || clientType === "pg");
|
|
|
|
|
|
|
|
|
|
|
|
assert(/^[a-zA_Z_]+$/.test(tableName));
|
|
|
|
assert(/^[a-zA-Z_]+$/.test(tableName));
|
|
|
|
let safeTableName = tableName; // FIXME: Sanitize instead of assert?
|
|
|
|
let safeTableName = tableName; // FIXME: Sanitize instead of assert?
|
|
|
|
let tableLayout = {};
|
|
|
|
let tableLayout = {};
|
|
|
|
|
|
|
|
|
|
|
|