github.com/masterhung0112/hk_server/v5@v5.0.0-20220302090640-ec71aef15e1c/model/session_serial_gen.go (about)

     1  // Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
     2  // See LICENSE.txt for license information.
     3  
     4  package model
     5  
     6  // Code generated by github.com/tinylib/msgp DO NOT EDIT.
     7  
     8  import (
     9  	"github.com/tinylib/msgp/msgp"
    10  )
    11  
    12  // DecodeMsg implements msgp.Decodable
    13  func (z *Session) DecodeMsg(dc *msgp.Reader) (err error) {
    14  	var zb0001 uint32
    15  	zb0001, err = dc.ReadArrayHeader()
    16  	if err != nil {
    17  		err = msgp.WrapError(err)
    18  		return
    19  	}
    20  	if zb0001 != 13 {
    21  		err = msgp.ArrayError{Wanted: 13, Got: zb0001}
    22  		return
    23  	}
    24  	z.Id, err = dc.ReadString()
    25  	if err != nil {
    26  		err = msgp.WrapError(err, "Id")
    27  		return
    28  	}
    29  	z.Token, err = dc.ReadString()
    30  	if err != nil {
    31  		err = msgp.WrapError(err, "Token")
    32  		return
    33  	}
    34  	z.CreateAt, err = dc.ReadInt64()
    35  	if err != nil {
    36  		err = msgp.WrapError(err, "CreateAt")
    37  		return
    38  	}
    39  	z.ExpiresAt, err = dc.ReadInt64()
    40  	if err != nil {
    41  		err = msgp.WrapError(err, "ExpiresAt")
    42  		return
    43  	}
    44  	z.LastActivityAt, err = dc.ReadInt64()
    45  	if err != nil {
    46  		err = msgp.WrapError(err, "LastActivityAt")
    47  		return
    48  	}
    49  	z.UserId, err = dc.ReadString()
    50  	if err != nil {
    51  		err = msgp.WrapError(err, "UserId")
    52  		return
    53  	}
    54  	z.DeviceId, err = dc.ReadString()
    55  	if err != nil {
    56  		err = msgp.WrapError(err, "DeviceId")
    57  		return
    58  	}
    59  	z.Roles, err = dc.ReadString()
    60  	if err != nil {
    61  		err = msgp.WrapError(err, "Roles")
    62  		return
    63  	}
    64  	z.IsOAuth, err = dc.ReadBool()
    65  	if err != nil {
    66  		err = msgp.WrapError(err, "IsOAuth")
    67  		return
    68  	}
    69  	z.ExpiredNotify, err = dc.ReadBool()
    70  	if err != nil {
    71  		err = msgp.WrapError(err, "ExpiredNotify")
    72  		return
    73  	}
    74  	var zb0002 uint32
    75  	zb0002, err = dc.ReadMapHeader()
    76  	if err != nil {
    77  		err = msgp.WrapError(err, "Props")
    78  		return
    79  	}
    80  	if z.Props == nil {
    81  		z.Props = make(StringMap, zb0002)
    82  	} else if len(z.Props) > 0 {
    83  		for key := range z.Props {
    84  			delete(z.Props, key)
    85  		}
    86  	}
    87  	for zb0002 > 0 {
    88  		zb0002--
    89  		var za0001 string
    90  		var za0002 string
    91  		za0001, err = dc.ReadString()
    92  		if err != nil {
    93  			err = msgp.WrapError(err, "Props")
    94  			return
    95  		}
    96  		za0002, err = dc.ReadString()
    97  		if err != nil {
    98  			err = msgp.WrapError(err, "Props", za0001)
    99  			return
   100  		}
   101  		z.Props[za0001] = za0002
   102  	}
   103  	var zb0003 uint32
   104  	zb0003, err = dc.ReadArrayHeader()
   105  	if err != nil {
   106  		err = msgp.WrapError(err, "TeamMembers")
   107  		return
   108  	}
   109  	if cap(z.TeamMembers) >= int(zb0003) {
   110  		z.TeamMembers = (z.TeamMembers)[:zb0003]
   111  	} else {
   112  		z.TeamMembers = make([]*TeamMember, zb0003)
   113  	}
   114  	for za0003 := range z.TeamMembers {
   115  		if dc.IsNil() {
   116  			err = dc.ReadNil()
   117  			if err != nil {
   118  				err = msgp.WrapError(err, "TeamMembers", za0003)
   119  				return
   120  			}
   121  			z.TeamMembers[za0003] = nil
   122  		} else {
   123  			if z.TeamMembers[za0003] == nil {
   124  				z.TeamMembers[za0003] = new(TeamMember)
   125  			}
   126  			err = z.TeamMembers[za0003].DecodeMsg(dc)
   127  			if err != nil {
   128  				err = msgp.WrapError(err, "TeamMembers", za0003)
   129  				return
   130  			}
   131  		}
   132  	}
   133  	z.Local, err = dc.ReadBool()
   134  	if err != nil {
   135  		err = msgp.WrapError(err, "Local")
   136  		return
   137  	}
   138  	return
   139  }
   140  
   141  // EncodeMsg implements msgp.Encodable
   142  func (z *Session) EncodeMsg(en *msgp.Writer) (err error) {
   143  	// array header, size 13
   144  	err = en.Append(0x9d)
   145  	if err != nil {
   146  		return
   147  	}
   148  	err = en.WriteString(z.Id)
   149  	if err != nil {
   150  		err = msgp.WrapError(err, "Id")
   151  		return
   152  	}
   153  	err = en.WriteString(z.Token)
   154  	if err != nil {
   155  		err = msgp.WrapError(err, "Token")
   156  		return
   157  	}
   158  	err = en.WriteInt64(z.CreateAt)
   159  	if err != nil {
   160  		err = msgp.WrapError(err, "CreateAt")
   161  		return
   162  	}
   163  	err = en.WriteInt64(z.ExpiresAt)
   164  	if err != nil {
   165  		err = msgp.WrapError(err, "ExpiresAt")
   166  		return
   167  	}
   168  	err = en.WriteInt64(z.LastActivityAt)
   169  	if err != nil {
   170  		err = msgp.WrapError(err, "LastActivityAt")
   171  		return
   172  	}
   173  	err = en.WriteString(z.UserId)
   174  	if err != nil {
   175  		err = msgp.WrapError(err, "UserId")
   176  		return
   177  	}
   178  	err = en.WriteString(z.DeviceId)
   179  	if err != nil {
   180  		err = msgp.WrapError(err, "DeviceId")
   181  		return
   182  	}
   183  	err = en.WriteString(z.Roles)
   184  	if err != nil {
   185  		err = msgp.WrapError(err, "Roles")
   186  		return
   187  	}
   188  	err = en.WriteBool(z.IsOAuth)
   189  	if err != nil {
   190  		err = msgp.WrapError(err, "IsOAuth")
   191  		return
   192  	}
   193  	err = en.WriteBool(z.ExpiredNotify)
   194  	if err != nil {
   195  		err = msgp.WrapError(err, "ExpiredNotify")
   196  		return
   197  	}
   198  	err = en.WriteMapHeader(uint32(len(z.Props)))
   199  	if err != nil {
   200  		err = msgp.WrapError(err, "Props")
   201  		return
   202  	}
   203  	for za0001, za0002 := range z.Props {
   204  		err = en.WriteString(za0001)
   205  		if err != nil {
   206  			err = msgp.WrapError(err, "Props")
   207  			return
   208  		}
   209  		err = en.WriteString(za0002)
   210  		if err != nil {
   211  			err = msgp.WrapError(err, "Props", za0001)
   212  			return
   213  		}
   214  	}
   215  	err = en.WriteArrayHeader(uint32(len(z.TeamMembers)))
   216  	if err != nil {
   217  		err = msgp.WrapError(err, "TeamMembers")
   218  		return
   219  	}
   220  	for za0003 := range z.TeamMembers {
   221  		if z.TeamMembers[za0003] == nil {
   222  			err = en.WriteNil()
   223  			if err != nil {
   224  				return
   225  			}
   226  		} else {
   227  			err = z.TeamMembers[za0003].EncodeMsg(en)
   228  			if err != nil {
   229  				err = msgp.WrapError(err, "TeamMembers", za0003)
   230  				return
   231  			}
   232  		}
   233  	}
   234  	err = en.WriteBool(z.Local)
   235  	if err != nil {
   236  		err = msgp.WrapError(err, "Local")
   237  		return
   238  	}
   239  	return
   240  }
   241  
   242  // MarshalMsg implements msgp.Marshaler
   243  func (z *Session) MarshalMsg(b []byte) (o []byte, err error) {
   244  	o = msgp.Require(b, z.Msgsize())
   245  	// array header, size 13
   246  	o = append(o, 0x9d)
   247  	o = msgp.AppendString(o, z.Id)
   248  	o = msgp.AppendString(o, z.Token)
   249  	o = msgp.AppendInt64(o, z.CreateAt)
   250  	o = msgp.AppendInt64(o, z.ExpiresAt)
   251  	o = msgp.AppendInt64(o, z.LastActivityAt)
   252  	o = msgp.AppendString(o, z.UserId)
   253  	o = msgp.AppendString(o, z.DeviceId)
   254  	o = msgp.AppendString(o, z.Roles)
   255  	o = msgp.AppendBool(o, z.IsOAuth)
   256  	o = msgp.AppendBool(o, z.ExpiredNotify)
   257  	o = msgp.AppendMapHeader(o, uint32(len(z.Props)))
   258  	for za0001, za0002 := range z.Props {
   259  		o = msgp.AppendString(o, za0001)
   260  		o = msgp.AppendString(o, za0002)
   261  	}
   262  	o = msgp.AppendArrayHeader(o, uint32(len(z.TeamMembers)))
   263  	for za0003 := range z.TeamMembers {
   264  		if z.TeamMembers[za0003] == nil {
   265  			o = msgp.AppendNil(o)
   266  		} else {
   267  			o, err = z.TeamMembers[za0003].MarshalMsg(o)
   268  			if err != nil {
   269  				err = msgp.WrapError(err, "TeamMembers", za0003)
   270  				return
   271  			}
   272  		}
   273  	}
   274  	o = msgp.AppendBool(o, z.Local)
   275  	return
   276  }
   277  
   278  // UnmarshalMsg implements msgp.Unmarshaler
   279  func (z *Session) UnmarshalMsg(bts []byte) (o []byte, err error) {
   280  	var zb0001 uint32
   281  	zb0001, bts, err = msgp.ReadArrayHeaderBytes(bts)
   282  	if err != nil {
   283  		err = msgp.WrapError(err)
   284  		return
   285  	}
   286  	if zb0001 != 13 {
   287  		err = msgp.ArrayError{Wanted: 13, Got: zb0001}
   288  		return
   289  	}
   290  	z.Id, bts, err = msgp.ReadStringBytes(bts)
   291  	if err != nil {
   292  		err = msgp.WrapError(err, "Id")
   293  		return
   294  	}
   295  	z.Token, bts, err = msgp.ReadStringBytes(bts)
   296  	if err != nil {
   297  		err = msgp.WrapError(err, "Token")
   298  		return
   299  	}
   300  	z.CreateAt, bts, err = msgp.ReadInt64Bytes(bts)
   301  	if err != nil {
   302  		err = msgp.WrapError(err, "CreateAt")
   303  		return
   304  	}
   305  	z.ExpiresAt, bts, err = msgp.ReadInt64Bytes(bts)
   306  	if err != nil {
   307  		err = msgp.WrapError(err, "ExpiresAt")
   308  		return
   309  	}
   310  	z.LastActivityAt, bts, err = msgp.ReadInt64Bytes(bts)
   311  	if err != nil {
   312  		err = msgp.WrapError(err, "LastActivityAt")
   313  		return
   314  	}
   315  	z.UserId, bts, err = msgp.ReadStringBytes(bts)
   316  	if err != nil {
   317  		err = msgp.WrapError(err, "UserId")
   318  		return
   319  	}
   320  	z.DeviceId, bts, err = msgp.ReadStringBytes(bts)
   321  	if err != nil {
   322  		err = msgp.WrapError(err, "DeviceId")
   323  		return
   324  	}
   325  	z.Roles, bts, err = msgp.ReadStringBytes(bts)
   326  	if err != nil {
   327  		err = msgp.WrapError(err, "Roles")
   328  		return
   329  	}
   330  	z.IsOAuth, bts, err = msgp.ReadBoolBytes(bts)
   331  	if err != nil {
   332  		err = msgp.WrapError(err, "IsOAuth")
   333  		return
   334  	}
   335  	z.ExpiredNotify, bts, err = msgp.ReadBoolBytes(bts)
   336  	if err != nil {
   337  		err = msgp.WrapError(err, "ExpiredNotify")
   338  		return
   339  	}
   340  	var zb0002 uint32
   341  	zb0002, bts, err = msgp.ReadMapHeaderBytes(bts)
   342  	if err != nil {
   343  		err = msgp.WrapError(err, "Props")
   344  		return
   345  	}
   346  	if z.Props == nil {
   347  		z.Props = make(StringMap, zb0002)
   348  	} else if len(z.Props) > 0 {
   349  		for key := range z.Props {
   350  			delete(z.Props, key)
   351  		}
   352  	}
   353  	for zb0002 > 0 {
   354  		var za0001 string
   355  		var za0002 string
   356  		zb0002--
   357  		za0001, bts, err = msgp.ReadStringBytes(bts)
   358  		if err != nil {
   359  			err = msgp.WrapError(err, "Props")
   360  			return
   361  		}
   362  		za0002, bts, err = msgp.ReadStringBytes(bts)
   363  		if err != nil {
   364  			err = msgp.WrapError(err, "Props", za0001)
   365  			return
   366  		}
   367  		z.Props[za0001] = za0002
   368  	}
   369  	var zb0003 uint32
   370  	zb0003, bts, err = msgp.ReadArrayHeaderBytes(bts)
   371  	if err != nil {
   372  		err = msgp.WrapError(err, "TeamMembers")
   373  		return
   374  	}
   375  	if cap(z.TeamMembers) >= int(zb0003) {
   376  		z.TeamMembers = (z.TeamMembers)[:zb0003]
   377  	} else {
   378  		z.TeamMembers = make([]*TeamMember, zb0003)
   379  	}
   380  	for za0003 := range z.TeamMembers {
   381  		if msgp.IsNil(bts) {
   382  			bts, err = msgp.ReadNilBytes(bts)
   383  			if err != nil {
   384  				return
   385  			}
   386  			z.TeamMembers[za0003] = nil
   387  		} else {
   388  			if z.TeamMembers[za0003] == nil {
   389  				z.TeamMembers[za0003] = new(TeamMember)
   390  			}
   391  			bts, err = z.TeamMembers[za0003].UnmarshalMsg(bts)
   392  			if err != nil {
   393  				err = msgp.WrapError(err, "TeamMembers", za0003)
   394  				return
   395  			}
   396  		}
   397  	}
   398  	z.Local, bts, err = msgp.ReadBoolBytes(bts)
   399  	if err != nil {
   400  		err = msgp.WrapError(err, "Local")
   401  		return
   402  	}
   403  	o = bts
   404  	return
   405  }
   406  
   407  // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message
   408  func (z *Session) Msgsize() (s int) {
   409  	s = 1 + msgp.StringPrefixSize + len(z.Id) + msgp.StringPrefixSize + len(z.Token) + msgp.Int64Size + msgp.Int64Size + msgp.Int64Size + msgp.StringPrefixSize + len(z.UserId) + msgp.StringPrefixSize + len(z.DeviceId) + msgp.StringPrefixSize + len(z.Roles) + msgp.BoolSize + msgp.BoolSize + msgp.MapHeaderSize
   410  	if z.Props != nil {
   411  		for za0001, za0002 := range z.Props {
   412  			_ = za0002
   413  			s += msgp.StringPrefixSize + len(za0001) + msgp.StringPrefixSize + len(za0002)
   414  		}
   415  	}
   416  	s += msgp.ArrayHeaderSize
   417  	for za0003 := range z.TeamMembers {
   418  		if z.TeamMembers[za0003] == nil {
   419  			s += msgp.NilSize
   420  		} else {
   421  			s += z.TeamMembers[za0003].Msgsize()
   422  		}
   423  	}
   424  	s += msgp.BoolSize
   425  	return
   426  }
   427  
   428  // DecodeMsg implements msgp.Decodable
   429  func (z *StringMap) DecodeMsg(dc *msgp.Reader) (err error) {
   430  	var zb0003 uint32
   431  	zb0003, err = dc.ReadMapHeader()
   432  	if err != nil {
   433  		err = msgp.WrapError(err)
   434  		return
   435  	}
   436  	if (*z) == nil {
   437  		(*z) = make(StringMap, zb0003)
   438  	} else if len((*z)) > 0 {
   439  		for key := range *z {
   440  			delete((*z), key)
   441  		}
   442  	}
   443  	for zb0003 > 0 {
   444  		zb0003--
   445  		var zb0001 string
   446  		var zb0002 string
   447  		zb0001, err = dc.ReadString()
   448  		if err != nil {
   449  			err = msgp.WrapError(err)
   450  			return
   451  		}
   452  		zb0002, err = dc.ReadString()
   453  		if err != nil {
   454  			err = msgp.WrapError(err, zb0001)
   455  			return
   456  		}
   457  		(*z)[zb0001] = zb0002
   458  	}
   459  	return
   460  }
   461  
   462  // EncodeMsg implements msgp.Encodable
   463  func (z StringMap) EncodeMsg(en *msgp.Writer) (err error) {
   464  	err = en.WriteMapHeader(uint32(len(z)))
   465  	if err != nil {
   466  		err = msgp.WrapError(err)
   467  		return
   468  	}
   469  	for zb0004, zb0005 := range z {
   470  		err = en.WriteString(zb0004)
   471  		if err != nil {
   472  			err = msgp.WrapError(err)
   473  			return
   474  		}
   475  		err = en.WriteString(zb0005)
   476  		if err != nil {
   477  			err = msgp.WrapError(err, zb0004)
   478  			return
   479  		}
   480  	}
   481  	return
   482  }
   483  
   484  // MarshalMsg implements msgp.Marshaler
   485  func (z StringMap) MarshalMsg(b []byte) (o []byte, err error) {
   486  	o = msgp.Require(b, z.Msgsize())
   487  	o = msgp.AppendMapHeader(o, uint32(len(z)))
   488  	for zb0004, zb0005 := range z {
   489  		o = msgp.AppendString(o, zb0004)
   490  		o = msgp.AppendString(o, zb0005)
   491  	}
   492  	return
   493  }
   494  
   495  // UnmarshalMsg implements msgp.Unmarshaler
   496  func (z *StringMap) UnmarshalMsg(bts []byte) (o []byte, err error) {
   497  	var zb0003 uint32
   498  	zb0003, bts, err = msgp.ReadMapHeaderBytes(bts)
   499  	if err != nil {
   500  		err = msgp.WrapError(err)
   501  		return
   502  	}
   503  	if (*z) == nil {
   504  		(*z) = make(StringMap, zb0003)
   505  	} else if len((*z)) > 0 {
   506  		for key := range *z {
   507  			delete((*z), key)
   508  		}
   509  	}
   510  	for zb0003 > 0 {
   511  		var zb0001 string
   512  		var zb0002 string
   513  		zb0003--
   514  		zb0001, bts, err = msgp.ReadStringBytes(bts)
   515  		if err != nil {
   516  			err = msgp.WrapError(err)
   517  			return
   518  		}
   519  		zb0002, bts, err = msgp.ReadStringBytes(bts)
   520  		if err != nil {
   521  			err = msgp.WrapError(err, zb0001)
   522  			return
   523  		}
   524  		(*z)[zb0001] = zb0002
   525  	}
   526  	o = bts
   527  	return
   528  }
   529  
   530  // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message
   531  func (z StringMap) Msgsize() (s int) {
   532  	s = msgp.MapHeaderSize
   533  	if z != nil {
   534  		for zb0004, zb0005 := range z {
   535  			_ = zb0005
   536  			s += msgp.StringPrefixSize + len(zb0004) + msgp.StringPrefixSize + len(zb0005)
   537  		}
   538  	}
   539  	return
   540  }