[MM-59361] custom groups & read only channels (#28892)

* added group mention, read only view and post event tracking

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
Этот коммит содержится в:
Guillermo Vayá
2024-10-28 13:41:29 +01:00
коммит произвёл GitHub
родитель c64215f6c2
Коммит a532b70317
13 изменённых файлов: 309 добавлений и 12 удалений

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

@@ -102,7 +102,18 @@ const (
type TrackFeature string
const TrackGuestFeature TrackFeature = "guest_accounts"
const (
TrackGuestFeature TrackFeature = "guest_accounts"
TrackGroupsFeature TrackFeature = "custom_groups"
TrackReadOnlyFeature TrackFeature = "read_only_channels"
)
const (
TrackPropertyUser = "user_actual_id"
TrackPropertyGroup = "group_id"
TrackPropertyChannel = "channel_id"
TrackPropertyPostAuthor = "post_owner_id"
)
type ServerIface interface {
Config() *model.Config
@@ -136,7 +147,9 @@ type EventFeature struct {
}
var featureSKUS = map[TrackFeature][]TrackSKU{
TrackGuestFeature: {TrackProfessionalSKU, TrackEnterpriseSKU},
TrackGuestFeature: {TrackProfessionalSKU, TrackEnterpriseSKU},
TrackGroupsFeature: {TrackProfessionalSKU, TrackEnterpriseSKU},
TrackReadOnlyFeature: {TrackProfessionalSKU, TrackEnterpriseSKU},
}
func New(srv ServerIface, dbStore store.Store, searchEngine *searchengine.Broker, log *mlog.Logger, verbose bool) (*TelemetryService, error) {