UNPKG

@jsgurucompany/jsg-nestjs-common

Version:

Initial README.md

57 lines 1.75 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.down = exports.up = void 0; const sequelize_1 = require("sequelize"); const up = async ({ context }) => { await context.createTable('examples', { id: { type: sequelize_1.DataTypes.UUID, defaultValue: sequelize_1.DataTypes.UUIDV4, allowNull: false, primaryKey: true, }, name: { type: sequelize_1.DataTypes.STRING, allowNull: false, }, age: { type: sequelize_1.DataTypes.INTEGER, allowNull: false, }, isActive: { type: sequelize_1.DataTypes.BOOLEAN, allowNull: false, defaultValue: true, }, exampleTypeId: { type: sequelize_1.DataTypes.UUID, references: { model: 'examples_types', key: 'id', }, onDelete: 'CASCADE', onUpdate: 'CASCADE', allowNull: true, }, completedAt: { type: sequelize_1.DataTypes.DATE, allowNull: true, }, createdAt: { type: sequelize_1.DataTypes.DATE, allowNull: false, defaultValue: sequelize_1.default.literal('CURRENT_TIMESTAMP'), }, updatedAt: { type: sequelize_1.DataTypes.DATE, allowNull: false, defaultValue: sequelize_1.default.literal('CURRENT_TIMESTAMP'), }, }); }; exports.up = up; const down = async ({ context }) => { await context.dropTable('examples'); }; exports.down = down; //# sourceMappingURL=2022.03.08T14.00.48.create-examples-table.migration.js.map