UNPKG

@tomei/sso

Version:
54 lines (49 loc) 1.51 kB
'use strict'; module.exports = { up: async (queryInterface, Sequelize) => { queryInterface.createTable('sso_LoginHistory', { HistoryId: { primaryKey: true, autoIncrement: true, type: Sequelize.INTEGER, allowNull: false, }, UserId: { type: Sequelize.INTEGER, allowNull: false, references: { model: 'sso_User', key: 'UserId', }, onDelete: 'CASCADE', onUpdate: 'CASCADE', }, SystemCode: { type: Sequelize.STRING(10), allowNull: false, references: { model: 'sso_System', key: 'SystemCode', }, onDelete: 'CASCADE', onUpdate: 'CASCADE', }, LoginStatus: { type: Sequelize.STRING(10), allowNull: false, }, OriginIP: { type: Sequelize.STRING(191), allowNull: false, }, CreatedAt: { type: Sequelize.DATE(3), allowNull: false, defaultValue: Sequelize.literal('CURRENT_TIMESTAMP(3)'), }, }); }, down: async (queryInterface) => { await queryInterface.dropTable('sso_LoginHistory'); }, };