rentease-backend/models/Tenant.js

42 lines
798 B
JavaScript

const { DataTypes } = require('sequelize');
const sequelize = require('../config/db');
const Tenant = sequelize.define('Tenant', {
id: {
type: DataTypes.INTEGER,
primaryKey: true,
autoIncrement: true
},
name: {
type: DataTypes.STRING(50),
allowNull: false
},
phone: {
type: DataTypes.STRING(20),
allowNull: true
},
idCard: {
type: DataTypes.STRING(20),
allowNull: true,
unique: true
},
createTime: {
type: DataTypes.DATE,
defaultValue: DataTypes.NOW
},
updateTime: {
type: DataTypes.DATE,
defaultValue: DataTypes.NOW,
onUpdate: DataTypes.NOW
},
isDeleted: {
type: DataTypes.INTEGER,
allowNull: false,
defaultValue: 0
}
}, {
tableName: 'tenants',
timestamps: false
});
module.exports = Tenant;