Files
nxxmdata/government-backend/models/Department.js

41 lines
801 B
JavaScript

const sequelize = require('../config/database');
const { DataTypes } = require('sequelize');
const Department = sequelize.define('Department', {
id: {
type: DataTypes.INTEGER,
primaryKey: true,
autoIncrement: true
},
name: {
type: DataTypes.STRING,
allowNull: false,
unique: true,
comment: '部门名称'
},
description: {
type: DataTypes.TEXT,
allowNull: true,
comment: '部门描述'
},
created_by: {
type: DataTypes.INTEGER,
allowNull: true,
comment: '创建人ID'
},
updated_by: {
type: DataTypes.INTEGER,
allowNull: true,
comment: '更新人ID'
}
}, {
tableName: 'government_departments',
indexes: [
{
name: 'idx_department_name',
fields: ['name']
}
]
});
module.exports = Department;