[MM-55017] Add API method to get users for Admin Reporting (#25499)
* Add store method to get reporting data * Some store changes * Added app layer * Added API call, some miscellaneous fixes * Fix lint * Fix serialized check * Add API docs * Fix user store tests leaking users * Fix test * PR feedback * Add filtering for role/team/activated user, filter out bot users * Fix mock * Fix test * Oops * Switch to using struct filter * More PR feedback * Fix gen * Fix test * Fix API docs * Fix test * Fix possible SQL injection, some query optimization * Fix migrations * Oops * Add role to API * Fix check * Add Client4 API call for load testing * Fix test * Update server/channels/store/storetest/user_store.go Co-authored-by: Ibrahim Serdar Acikgoz <serdaracikgoz86@gmail.com> * PR feedback --------- Co-authored-by: Mattermost Build <build@mattermost.com> Co-authored-by: Ibrahim Serdar Acikgoz <serdaracikgoz86@gmail.com>
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
7afc14de36
Коммит
109f4643c6
@@ -3524,6 +3524,40 @@ components:
|
||||
Description:
|
||||
description: A description for the CIDRBlock
|
||||
type: string
|
||||
UserReport:
|
||||
type: object
|
||||
properties:
|
||||
id:
|
||||
type: string
|
||||
create_at:
|
||||
description: The time in milliseconds a user was created
|
||||
type: integer
|
||||
format: int64
|
||||
username:
|
||||
type: string
|
||||
email:
|
||||
type: string
|
||||
display_name:
|
||||
type: string
|
||||
description: Calculated display name based on user
|
||||
last_login_at:
|
||||
description: Last time the user was logged in
|
||||
type: integer
|
||||
format: int64
|
||||
last_status_at:
|
||||
description: Last time the user's status was updated
|
||||
type: integer
|
||||
format: int64
|
||||
last_post_date:
|
||||
description: Last time the user made a post within the given date range
|
||||
type: integer
|
||||
format: int64
|
||||
days_active:
|
||||
description: Total number of days a user posted within the given date range
|
||||
type: integer
|
||||
total_posts:
|
||||
description: Total number of posts made by a user within the given date range
|
||||
type: integer
|
||||
Installation:
|
||||
type: object
|
||||
properties:
|
||||
|
||||
Ссылка в новой задаче
Block a user