Auto commit: 2026-02-22T19:35:53.490Z

This commit is contained in:
Flatlogic Bot 2026-02-22 19:35:53 +00:00
parent 1ea1ab6b24
commit 539cf4abba

View File

@ -0,0 +1,41 @@
module.exports = {
async up(queryInterface, Sequelize) {
const createdAt = new Date();
const updatedAt = new Date();
const [roles] = await queryInterface.sequelize.query(
`SELECT id FROM "roles" WHERE name = 'Public' LIMIT 1;`
);
const publicRoleId = roles[0]?.id;
if (!publicRoleId) return;
const [permissions] = await queryInterface.sequelize.query(
`SELECT id, name FROM "permissions" WHERE name IN ('READ_CASINO_HOTELS', 'READ_AMENITIES');`
);
if (permissions.length === 0) return;
const rolePermissions = permissions.map(p => ({
createdAt,
updatedAt,
roles_permissionsId: publicRoleId,
permissionId: p.id
}));
await queryInterface.bulkInsert('rolesPermissionsPermissions', rolePermissions);
},
async down(queryInterface, Sequelize) {
const [roles] = await queryInterface.sequelize.query(
`SELECT id FROM "roles" WHERE name = 'Public' LIMIT 1;`
);
const publicRoleId = roles[0]?.id;
if (!publicRoleId) return;
await queryInterface.sequelize.query(
`DELETE FROM "rolesPermissionsPermissions" WHERE "roles_permissionsId" = '${publicRoleId}';`
);
}
};