RocketChat/Rocket.Chat

View on GitHub
apps/meteor/ee/app/authorization/server/resetEnterprisePermissions.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { Permissions } from '@rocket.chat/models';

import { guestPermissions } from '../lib/guestPermissions';

export const resetEnterprisePermissions = async function (): Promise<void> {
    await Permissions.updateMany(
        {
            _id: { $nin: guestPermissions },
            roles: 'guest',
        },
        { $pull: { roles: 'guest' } },
    );
};