Files
mostlymatter/api4
Shivashis Padhi 2cd83d2f8d [MM-44084] Feature: Top threads insights (#20195)
* Add route endpoints, model, store functions, and tests for top threads

* Run make store-layers

* Make the following changes

 - Fix top user threads query
 - Fix passing parameters in api4/insights.go to handler in app
 - Add top user threads test

* Add post-message, user_id, participants information to insights results

* model.TopThread.UserID -> model.TopThread.UserId, for compatibility with MySQL

* Rename name -> channel_name

* Add user information to response

* Link post in response, filter out deleted root posts from top threads

* Handle thread delete cases, add app tests for threads insights

* lint: fix typo

* lint: rename asserts

* lint: require.nil -> require.NoError

* Add integration tests for thread insights

* Add embeds and images to top posts

* Add license checks for top threads endpoints

* Query users in batch to populate post-creator

* Make the following changes

 - Add license to test server in api4/
 - Add tests for threads insights
    - top team threads shouldn't include threads from other teams, DMs
    - Test duration constraint
    - Pagination testing for top threads in model/insights_test.go

* Add i18n-extract

* i18n fixes

* Add username, nickname to user_information

* Hide message, user_id, post_id, reply_count in depth=1 of top threads response

* Fix tests using response.reply_count to use response.post.reply_count

Co-authored-by: Mattermod <mattermod@users.noreply.github.com>
2022-06-20 10:27:17 -04:00
..
2022-02-28 15:01:00 +05:30
2021-09-01 14:43:12 +02:00
2022-06-17 11:13:22 -05:00
2022-02-28 15:01:00 +05:30
2022-05-16 13:16:11 +05:30
2022-05-26 10:54:11 -07:00
2021-09-01 14:43:12 +02:00
2021-08-17 16:08:04 -04:00
2022-06-17 11:13:22 -05:00
2022-05-16 13:16:11 +05:30
2022-02-28 15:01:00 +05:30
2022-04-11 19:31:19 +05:30