github.com/tada-team/tdproto@v1.51.57/server_meeting_updated.go (about) 1 package tdproto 2 3 func NewServerMeetingUpdated(meeting Meeting, countTeam, countUser int32) (r ServerMeetingUpdated) { 4 return NewServerMeetingsUpdated([]Meeting{meeting}, countTeam, countUser) 5 } 6 7 func NewServerMeetingsUpdated(meetings []Meeting, countTeam, countUser int32) (r ServerMeetingUpdated) { 8 r.Name = r.GetName() 9 r.Params.Meetings = meetings 10 r.Params.TeamMeetingsCount = countTeam 11 r.Params.UserMeetingsCount = countUser 12 return r 13 } 14 15 // Meeting created or updated 16 type ServerMeetingUpdated struct { 17 BaseEvent 18 Params serverMeetingUpdatedParams `json:"params"` 19 } 20 21 func (p ServerMeetingUpdated) GetName() string { return "server.meeting.updated" } 22 23 // Params of the server.meeting.updated event 24 type serverMeetingUpdatedParams struct { 25 // Meeting info 26 Meetings []Meeting `json:"meetings"` 27 // Team Meetings count 28 TeamMeetingsCount int32 `json:"team_meetings_count"` 29 // User Meetings count 30 UserMeetingsCount int32 `json:"user_meetings_count"` 31 // Dates of team meetings 32 TeamMeetingsDates []string `json:"team_meetings_dates"` 33 // Dates of user meetings 34 UserMeetingsDates []string `json:"user_meetings_dates"` 35 }