kanel-kysely
Version:
Kysely extension for Kanel
19 lines (18 loc) • 740 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.defaultConfig = void 0;
const kanel_1 = require("kanel");
exports.defaultConfig = {
databaseFilename: "Database",
includeSchemaNameInTableName: false,
getKyselyItemMetadata: (d, selectorName, canInitialize, canMutate) => ({
tableInterfaceName: `${(0, kanel_1.escapeIdentifier)(selectorName)}Table`,
selectableName: (0, kanel_1.escapeIdentifier)(selectorName),
insertableName: canInitialize
? `New${(0, kanel_1.escapeIdentifier)(selectorName)}`
: undefined,
updatableName: canMutate
? `${(0, kanel_1.escapeIdentifier)(selectorName)}Update`
: undefined,
}),
};