forked from lug/matterbridge
		
	
		
			
				
	
	
		
			42 lines
		
	
	
		
			885 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			885 B
		
	
	
	
		
			Go
		
	
	
	
	
	
// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
 | 
						|
// See License.txt for license information.
 | 
						|
 | 
						|
package model
 | 
						|
 | 
						|
import (
 | 
						|
	"encoding/json"
 | 
						|
	"io"
 | 
						|
)
 | 
						|
 | 
						|
type ChannelView struct {
 | 
						|
	ChannelId     string `json:"channel_id"`
 | 
						|
	PrevChannelId string `json:"prev_channel_id"`
 | 
						|
}
 | 
						|
 | 
						|
func (o *ChannelView) ToJson() string {
 | 
						|
	b, _ := json.Marshal(o)
 | 
						|
	return string(b)
 | 
						|
}
 | 
						|
 | 
						|
func ChannelViewFromJson(data io.Reader) *ChannelView {
 | 
						|
	var o *ChannelView
 | 
						|
	json.NewDecoder(data).Decode(&o)
 | 
						|
	return o
 | 
						|
}
 | 
						|
 | 
						|
type ChannelViewResponse struct {
 | 
						|
	Status            string           `json:"status"`
 | 
						|
	LastViewedAtTimes map[string]int64 `json:"last_viewed_at_times"`
 | 
						|
}
 | 
						|
 | 
						|
func (o *ChannelViewResponse) ToJson() string {
 | 
						|
	b, _ := json.Marshal(o)
 | 
						|
	return string(b)
 | 
						|
}
 | 
						|
 | 
						|
func ChannelViewResponseFromJson(data io.Reader) *ChannelViewResponse {
 | 
						|
	var o *ChannelViewResponse
 | 
						|
	json.NewDecoder(data).Decode(&o)
 | 
						|
	return o
 | 
						|
}
 |