// 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 }