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 }