Do not send categories for teams deleted or not member of (#21038)

* Do not send categories for teams deleted or not member of

* Fix tests and add test for deleted teams and memberships
Этот коммит содержится в:
Daniel Espino García
2022-10-11 15:33:29 +02:00
коммит произвёл GitHub
родитель f72540c68f
Коммит 79651874ea
2 изменённых файлов: 282 добавлений и 182 удалений

Просмотреть файл

@@ -535,6 +535,13 @@ func (s SqlChannelStore) getSidebarCategoriesT(db dbSelecter, userId string, opt
Select("SidebarCategories.*", "SidebarChannels.ChannelId").
From("SidebarCategories").
LeftJoin("SidebarChannels ON SidebarChannels.CategoryId=Id").
InnerJoin("Teams ON Teams.Id=SidebarCategories.TeamId").
InnerJoin("TeamMembers ON TeamMembers.TeamId=SidebarCategories.TeamId").
Where(sq.And{
sq.Eq{"TeamMembers.UserId": userId},
sq.Eq{"TeamMembers.DeleteAt": 0},
sq.Eq{"Teams.DeleteAt": 0},
}).
Where(sq.And{
sq.Eq{"SidebarCategories.UserId": userId},
}).

Разница между файлами не показана из-за своего большого размера Загрузить разницу