Files
nxxmdata/backend/test-models.js
2025-09-22 19:09:45 +08:00

34 lines
806 B
JavaScript

const { User, Role, Permission } = require('./models');
async function testModels() {
try {
console.log('测试模型关联...');
// 测试用户查询
const user = await User.findByPk(1, {
include: [{
model: Role,
as: 'role',
include: [{
model: Permission,
as: 'permissions',
through: { attributes: [] }
}]
}]
});
if (user) {
console.log('用户:', user.username);
console.log('角色:', user.role ? user.role.name : '无');
console.log('权限数量:', user.role && user.role.permissions ? user.role.permissions.length : 0);
} else {
console.log('未找到用户');
}
} catch (error) {
console.error('测试失败:', error.message);
}
}
testModels();