sequelize-typescript-migration-lts
Version:
migration tool for sequelize & typescript users
40 lines • 1.4 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const sequelize_typescript_1 = require("sequelize-typescript");
async function createMigrationTable(sequelize) {
const queryInterface = sequelize.getQueryInterface();
await queryInterface.createTable("SequelizeMeta", {
name: {
type: sequelize_typescript_1.DataType.STRING,
allowNull: false,
unique: true,
primaryKey: true,
},
date: {
type: sequelize_typescript_1.DataType.DATE,
defaultValue: sequelize_typescript_1.Sequelize.fn("now"),
},
});
await queryInterface.createTable("SequelizeMigrationsMeta", {
revision: {
type: sequelize_typescript_1.DataType.INTEGER,
allowNull: false,
unique: true,
primaryKey: true,
},
name: {
type: sequelize_typescript_1.DataType.STRING,
allowNull: false,
},
state: {
type: sequelize_typescript_1.DataType.JSON,
allowNull: false,
},
date: {
type: sequelize_typescript_1.DataType.DATE,
defaultValue: sequelize_typescript_1.Sequelize.fn("now"),
},
});
}
exports.default = createMigrationTable;
//# sourceMappingURL=createMigrationTable.js.map