// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved. // See License.txt for license information. package model import ( "encoding/json" "io" goi18n "github.com/nicksnyder/go-i18n/i18n" ) type CommandArgs struct { UserId string `json:"user_id"` ChannelId string `json:"channel_id"` TeamId string `json:"team_id"` RootId string `json:"root_id"` ParentId string `json:"parent_id"` Command string `json:"command"` SiteURL string `json:"-"` T goi18n.TranslateFunc `json:"-"` Session Session `json:"-"` } func (o *CommandArgs) ToJson() string { b, _ := json.Marshal(o) return string(b) } func CommandArgsFromJson(data io.Reader) *CommandArgs { var o *CommandArgs json.NewDecoder(data).Decode(&o) return o }