buildModule creates a Module message: id=1, create_time=2, update_time=3, name=4, owner_id=5, visibility=6(PUBLIC=1), state=7(ACTIVE=1), default_label_name=10.
(owner, module string)
| 333 | // id=1, create_time=2, update_time=3, name=4, owner_id=5, |
| 334 | // visibility=6(PUBLIC=1), state=7(ACTIVE=1), default_label_name=10. |
| 335 | func buildModule(owner, module string) []byte { |
| 336 | var m []byte |
| 337 | m = protowire.AppendTag(m, 1, protowire.BytesType) |
| 338 | m = protowire.AppendString(m, owner+"/"+module) |
| 339 | |
| 340 | // create_time: Timestamp { seconds=1, nanos=2 } |
| 341 | var ts []byte |
| 342 | ts = protowire.AppendTag(ts, 1, protowire.VarintType) |
| 343 | ts = protowire.AppendVarint(ts, 0) |
| 344 | ts = protowire.AppendTag(ts, 2, protowire.VarintType) |
| 345 | ts = protowire.AppendVarint(ts, 0) |
| 346 | m = protowire.AppendTag(m, 2, protowire.BytesType) |
| 347 | m = append(m, protowire.AppendVarint(nil, uint64(len(ts)))...) |
| 348 | m = append(m, ts...) |
| 349 | |
| 350 | // update_time = create_time |
| 351 | m = protowire.AppendTag(m, 3, protowire.BytesType) |
| 352 | m = append(m, protowire.AppendVarint(nil, uint64(len(ts)))...) |
| 353 | m = append(m, ts...) |
| 354 | |
| 355 | m = protowire.AppendTag(m, 4, protowire.BytesType) |
| 356 | m = protowire.AppendString(m, module) |
| 357 | m = protowire.AppendTag(m, 5, protowire.BytesType) |
| 358 | m = protowire.AppendString(m, owner) |
| 359 | |
| 360 | // visibility = MODULE_VISIBILITY_PUBLIC = 1 |
| 361 | m = protowire.AppendTag(m, 6, protowire.VarintType) |
| 362 | m = protowire.AppendVarint(m, 1) |
| 363 | // state = MODULE_STATE_ACTIVE = 1 |
| 364 | m = protowire.AppendTag(m, 7, protowire.VarintType) |
| 365 | m = protowire.AppendVarint(m, 1) |
| 366 | // default_label_name = "main" |
| 367 | m = protowire.AppendTag(m, 10, protowire.BytesType) |
| 368 | m = protowire.AppendString(m, "main") |
| 369 | |
| 370 | return m |
| 371 | } |