[MM-46097] Change FileInfo count query (#20871)

Co-authored-by: Mattermod <mattermod@users.noreply.github.com>
Этот коммит содержится в:
Julien Tant
2022-08-30 09:49:39 -07:00
коммит произвёл GitHub
родитель 7a710e7047
Коммит a5ea445bf9

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

@@ -2213,14 +2213,13 @@ func (s SqlChannelStore) GetFileCount(channelId string) (int64, error) {
var count int64
err := s.GetReplicaX().Get(&count, `
SELECT
COUNT(*)
COUNT(*)
FROM
FileInfo
LEFT JOIN Posts as P ON FileInfo.PostId=P.Id
LEFT JOIN Channels as C on C.Id=P.ChannelId
FileInfo
WHERE
FileInfo.DeleteAt = 0
AND C.Id = ?`, channelId)
FileInfo.DeleteAt = 0
AND FileInfo.PostId IN (SELECT id FROM Posts WHERE ChannelId = ?)`,
channelId)
if err != nil {
return 0, errors.Wrapf(err, "failed to count files with channelId=%s", channelId)
}