MM-18522: Include edited posts in compliance export. (#12197)

* MM-18522: Export all post edits in compliance exports.

* MM-18522: Changes ordering of export query post results.
This commit is contained in:
Martin Kraft
2019-09-13 18:18:06 -04:00
committed by GitHub
parent 85ce27fc93
commit 890a7c6985
2 changed files with 4 additions and 2 deletions

View File

@@ -20,6 +20,7 @@ type MessageExport struct {
PostId *string
PostCreateAt *int64
PostUpdateAt *int64
PostMessage *string
PostType *string
PostRootId *string

View File

@@ -212,6 +212,7 @@ func (s SqlComplianceStore) MessageExport(after int64, limit int) ([]*model.Mess
`SELECT
Posts.Id AS PostId,
Posts.CreateAt AS PostCreateAt,
Posts.UpdateAt AS PostUpdateAt,
Posts.Message AS PostMessage,
Posts.Type AS PostType,
Posts.OriginalId AS PostOriginalId,
@@ -240,9 +241,9 @@ func (s SqlComplianceStore) MessageExport(after int64, limit int) ([]*model.Mess
LEFT OUTER JOIN Users ON Posts.UserId = Users.Id
LEFT JOIN Bots ON Bots.UserId = Posts.UserId
WHERE
Posts.CreateAt > :StartTime AND
(Posts.CreateAt > :StartTime OR Posts.EditAt > :StartTime) AND
Posts.Type = ''
ORDER BY PostCreateAt
ORDER BY PostUpdateAt
LIMIT :Limit`
var cposts []*model.MessageExport