24 lines
790 B
JavaScript
24 lines
790 B
JavaScript
import 'dotenv/config';
|
|
import { initializeDatabaseModels, models } from './src/shared/database/models.js';
|
|
import roleRepo from './src/features/authentication/access/role.repository.js';
|
|
|
|
async function test() {
|
|
try {
|
|
initializeDatabaseModels();
|
|
const role = await models.Role.findOne();
|
|
if (role) {
|
|
console.log("Found role:", role.id);
|
|
const result = await roleRepo.update(role.id, { role_name: role.role_name }, [
|
|
{ node_id: 1, can_view: true, can_create: true, can_edit: true, can_delete: true, can_alter: true, can_import: true, can_export: true }
|
|
]);
|
|
console.log("Success:", result !== null);
|
|
} else {
|
|
console.log("No roles found");
|
|
}
|
|
} catch (err) {
|
|
console.error("Test Error:", err);
|
|
}
|
|
process.exit();
|
|
}
|
|
test();
|