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  }