Class: GetStream::Generated::Models::TeamUsageStats

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/getstream_ruby/generated/models/team_usage_stats.rb

Overview

Usage statistics for a single team containing all 16 metrics

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from BaseModel

#==, #inspect, omit_empty_fields, #to_h, #to_json

Constructor Details

#initialize(attributes = {}) ⇒ TeamUsageStats

Initialize with attributes



65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 65

def initialize(attributes = {})
  super(attributes)
  @team = attributes[:team] || attributes['team']
  @concurrent_connections = attributes[:concurrent_connections] || attributes['concurrent_connections']
  @concurrent_users = attributes[:concurrent_users] || attributes['concurrent_users']
  @image_moderations_daily = attributes[:image_moderations_daily] || attributes['image_moderations_daily']
  @messages_daily = attributes[:messages_daily] || attributes['messages_daily']
  @messages_last_24_hours = attributes[:messages_last_24_hours] || attributes['messages_last_24_hours']
  @messages_last_30_days = attributes[:messages_last_30_days] || attributes['messages_last_30_days']
  @messages_month_to_date = attributes[:messages_month_to_date] || attributes['messages_month_to_date']
  @messages_total = attributes[:messages_total] || attributes['messages_total']
  @translations_daily = attributes[:translations_daily] || attributes['translations_daily']
  @users_daily = attributes[:users_daily] || attributes['users_daily']
  @users_engaged_last_30_days = attributes[:users_engaged_last_30_days] || attributes['users_engaged_last_30_days']
  @users_engaged_month_to_date = attributes[:users_engaged_month_to_date] || attributes['users_engaged_month_to_date']
  @users_last_24_hours = attributes[:users_last_24_hours] || attributes['users_last_24_hours']
  @users_last_30_days = attributes[:users_last_30_days] || attributes['users_last_30_days']
  @users_month_to_date = attributes[:users_month_to_date] || attributes['users_month_to_date']
  @users_total = attributes[:users_total] || attributes['users_total']
end

Instance Attribute Details

#concurrent_connectionsMetricStats

Returns:



17
18
19
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 17

def concurrent_connections
  @concurrent_connections
end

#concurrent_usersMetricStats

Returns:



20
21
22
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 20

def concurrent_users
  @concurrent_users
end

#image_moderations_dailyMetricStats

Returns:



23
24
25
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 23

def image_moderations_daily
  @image_moderations_daily
end

#messages_dailyMetricStats

Returns:



26
27
28
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 26

def messages_daily
  @messages_daily
end

#messages_last_24_hoursMetricStats

Returns:



29
30
31
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 29

def messages_last_24_hours
  @messages_last_24_hours
end

#messages_last_30_daysMetricStats

Returns:



32
33
34
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 32

def messages_last_30_days
  @messages_last_30_days
end

#messages_month_to_dateMetricStats

Returns:



35
36
37
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 35

def messages_month_to_date
  @messages_month_to_date
end

#messages_totalMetricStats

Returns:



38
39
40
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 38

def messages_total
  @messages_total
end

#teamString

Returns Team identifier (empty string for users not assigned to any team).

Returns:

  • (String)

    Team identifier (empty string for users not assigned to any team)



14
15
16
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 14

def team
  @team
end

#translations_dailyMetricStats

Returns:



41
42
43
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 41

def translations_daily
  @translations_daily
end

#users_dailyMetricStats

Returns:



44
45
46
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 44

def users_daily
  @users_daily
end

#users_engaged_last_30_daysMetricStats

Returns:



47
48
49
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 47

def users_engaged_last_30_days
  @users_engaged_last_30_days
end

#users_engaged_month_to_dateMetricStats

Returns:



50
51
52
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 50

def users_engaged_month_to_date
  @users_engaged_month_to_date
end

#users_last_24_hoursMetricStats

Returns:



53
54
55
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 53

def users_last_24_hours
  @users_last_24_hours
end

#users_last_30_daysMetricStats

Returns:



56
57
58
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 56

def users_last_30_days
  @users_last_30_days
end

#users_month_to_dateMetricStats

Returns:



59
60
61
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 59

def users_month_to_date
  @users_month_to_date
end

#users_totalMetricStats

Returns:



62
63
64
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 62

def users_total
  @users_total
end

Class Method Details

.json_field_mappingsObject

Override field mappings for JSON serialization



87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
# File 'lib/getstream_ruby/generated/models/team_usage_stats.rb', line 87

def self.json_field_mappings
  {
    team: 'team',
    concurrent_connections: 'concurrent_connections',
    concurrent_users: 'concurrent_users',
    image_moderations_daily: 'image_moderations_daily',
    messages_daily: 'messages_daily',
    messages_last_24_hours: 'messages_last_24_hours',
    messages_last_30_days: 'messages_last_30_days',
    messages_month_to_date: 'messages_month_to_date',
    messages_total: 'messages_total',
    translations_daily: 'translations_daily',
    users_daily: 'users_daily',
    users_engaged_last_30_days: 'users_engaged_last_30_days',
    users_engaged_month_to_date: 'users_engaged_month_to_date',
    users_last_24_hours: 'users_last_24_hours',
    users_last_30_days: 'users_last_30_days',
    users_month_to_date: 'users_month_to_date',
    users_total: 'users_total'
  }
end