UNPKG

typeorm

Version:

Data-Mapper ORM for TypeScript, ES7, ES6, ES5. Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, MongoDB databases.

41 lines (39 loc) 1.76 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TableUtils = void 0; var TableUtils = /** @class */ (function () { function TableUtils() { } TableUtils.createTableColumnOptions = function (columnMetadata, driver) { return { name: columnMetadata.databaseName, length: driver.getColumnLength(columnMetadata), width: columnMetadata.width, charset: columnMetadata.charset, collation: columnMetadata.collation, precision: columnMetadata.precision, scale: columnMetadata.scale, zerofill: columnMetadata.zerofill, unsigned: columnMetadata.unsigned, asExpression: columnMetadata.asExpression, generatedType: columnMetadata.generatedType, default: driver.normalizeDefault(columnMetadata), onUpdate: columnMetadata.onUpdate, comment: columnMetadata.comment, isGenerated: columnMetadata.isGenerated, generationStrategy: columnMetadata.generationStrategy, isNullable: columnMetadata.isNullable, type: driver.normalizeType(columnMetadata), isPrimary: columnMetadata.isPrimary, isUnique: driver.normalizeIsUnique(columnMetadata), isArray: columnMetadata.isArray || false, enum: columnMetadata.enum ? columnMetadata.enum.map(function (val) { return val + ""; }) : columnMetadata.enum, enumName: columnMetadata.enumName, spatialFeatureType: columnMetadata.spatialFeatureType, srid: columnMetadata.srid }; }; return TableUtils; }()); exports.TableUtils = TableUtils; //# sourceMappingURL=TableUtils.js.map