forked from lug/matterbridge
		
	
		
			
				
	
	
		
			31 lines
		
	
	
		
			753 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			753 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| // Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
 | |
| // See License.txt for license information.
 | |
| 
 | |
| package model
 | |
| 
 | |
| import (
 | |
| 	"encoding/json"
 | |
| 	"io"
 | |
| )
 | |
| 
 | |
| type InitialLoad struct {
 | |
| 	User        *User             `json:"user"`
 | |
| 	TeamMembers []*TeamMember     `json:"team_members"`
 | |
| 	Teams       []*Team           `json:"teams"`
 | |
| 	Preferences Preferences       `json:"preferences"`
 | |
| 	ClientCfg   map[string]string `json:"client_cfg"`
 | |
| 	LicenseCfg  map[string]string `json:"license_cfg"`
 | |
| 	NoAccounts  bool              `json:"no_accounts"`
 | |
| }
 | |
| 
 | |
| func (me *InitialLoad) ToJson() string {
 | |
| 	b, _ := json.Marshal(me)
 | |
| 	return string(b)
 | |
| }
 | |
| 
 | |
| func InitialLoadFromJson(data io.Reader) *InitialLoad {
 | |
| 	var o *InitialLoad
 | |
| 	json.NewDecoder(data).Decode(&o)
 | |
| 	return o
 | |
| }
 | 
