is-tech-y24-1/Do-Svyazi.User

Implement better role structure

Closed this issue · 0 comments

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