@jsgurucompany/jsg-nestjs-common
Version:
Initial README.md
43 lines • 1.32 kB
JavaScript
"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,
},
foreignId: {
type: sequelize_1.DataTypes.UUID,
references: {
model: 'examples',
key: 'id',
},
onDelete: 'CASCADE',
onUpdate: 'CASCADE',
},
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=sample-migration.js.map