Implement better role structure
Closed this issue · 0 comments
lipa44 commented
- Убрать UserId из роли, так как в кейсе когда мы хотим создать роль для чата, мы не очень горим желанием присваивать ей какого-то юзера
- Прописать Admin/User роли для каждого типа чатов
- Для каждой сущности наследуемой от Chat, определить базовые Роли для Админа и Юзера
- Добавить Can поля, относящиеся к возможностям админа
- Добавить больше Can полей в Role для админа, надо подумать!
- Добавить
Can<SoSmth>
, покрывающие весь возможный функционал (можно поискать на Telegram API) - https://t.me/ShowJsonBot- Добавить больше Can полей в Role для юзера, надо подумать!
- Пригласить юзера (
CanInviteUsers
) - Кикнуть юзера (
CanRemoveUsers
)