@nilppm/npm
Version:
Node's internal lightweight private package manager
37 lines (36 loc) • 1.07 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const sequelize_1 = require("sequelize");
class TagTableModel extends sequelize_1.Model {
static installer(sequelize) {
TagTableModel.init({
id: {
type: sequelize_1.DataTypes.INTEGER.UNSIGNED,
primaryKey: true,
autoIncrement: true
},
name: {
type: sequelize_1.DataTypes.STRING(100),
},
pid: {
type: sequelize_1.DataTypes.INTEGER,
},
vid: sequelize_1.DataTypes.INTEGER,
}, {
tableName: 'tag',
sequelize,
createdAt: 'ctime',
updatedAt: 'mtime',
charset: 'utf8',
collate: 'utf8_general_ci',
indexes: [
{
name: 'uq_pid_name',
unique: true,
fields: ['pid', 'name']
}
]
});
}
}
exports.default = TagTableModel;