Я тут нашёл ишью на гитхабе, в общем сказали что выпилили эту поддержку и что нужно запускать untrusted код в отдельных процессах, ограничивая права на уровне OS
Я б сделал многие ко многим между ролями и юзерами, потому что вдруг потом захочешь несколько ролей прикручивать к юзеру И вынес все что после isActive в отдельную таблицу типа UserInformation которая будет 1 к 1 с User