MM-35125 CRT: Mention badge on threads doesn't appear until refresh (#17504)

Этот коммит содержится в:
Eli Yukelzon
2021-04-27 10:18:20 +03:00
коммит произвёл GitHub
родитель cd4d322e4a
Коммит ba302cf512
7 изменённых файлов: 99 добавлений и 5 удалений

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

@@ -307,6 +307,21 @@ func (s *SqlThreadStore) GetThreadsForUser(userId, teamId string, opts model.Get
return result, nil
}
func (s *SqlThreadStore) GetThreadFollowers(threadID string) ([]string, error) {
var users []string
query, args, _ := s.getQueryBuilder().
Select("ThreadMemberships.UserId").
From("ThreadMemberships").
Where(sq.Eq{"PostId": threadID}).ToSql()
_, err := s.GetReplica().Select(&users, query, args...)
if err != nil {
return nil, err
}
return users, nil
}
func (s *SqlThreadStore) GetThreadForUser(userId, teamId, threadId string, extended bool) (*model.ThreadResponse, error) {
type JoinedThread struct {
PostId string