···
5857
+
func (t *RepoCollaborator) MarshalCBOR(w io.Writer) error {
5859
+
_, err := w.Write(cbg.CborNull)
5863
+
cw := cbg.NewCborWriter(w)
5865
+
if _, err := cw.Write([]byte{164}); err != nil {
5869
+
// t.Repo (string) (string)
5870
+
if len("repo") > 1000000 {
5871
+
return xerrors.Errorf("Value in field \"repo\" was too long")
5874
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil {
5877
+
if _, err := cw.WriteString(string("repo")); err != nil {
5881
+
if len(t.Repo) > 1000000 {
5882
+
return xerrors.Errorf("Value in field t.Repo was too long")
5885
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil {
5888
+
if _, err := cw.WriteString(string(t.Repo)); err != nil {
5892
+
// t.LexiconTypeID (string) (string)
5893
+
if len("$type") > 1000000 {
5894
+
return xerrors.Errorf("Value in field \"$type\" was too long")
5897
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
5900
+
if _, err := cw.WriteString(string("$type")); err != nil {
5904
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.collaborator"))); err != nil {
5907
+
if _, err := cw.WriteString(string("sh.tangled.repo.collaborator")); err != nil {
5911
+
// t.Subject (string) (string)
5912
+
if len("subject") > 1000000 {
5913
+
return xerrors.Errorf("Value in field \"subject\" was too long")
5916
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("subject"))); err != nil {
5919
+
if _, err := cw.WriteString(string("subject")); err != nil {
5923
+
if len(t.Subject) > 1000000 {
5924
+
return xerrors.Errorf("Value in field t.Subject was too long")
5927
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Subject))); err != nil {
5930
+
if _, err := cw.WriteString(string(t.Subject)); err != nil {
5934
+
// t.CreatedAt (string) (string)
5935
+
if len("createdAt") > 1000000 {
5936
+
return xerrors.Errorf("Value in field \"createdAt\" was too long")
5939
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil {
5942
+
if _, err := cw.WriteString(string("createdAt")); err != nil {
5946
+
if len(t.CreatedAt) > 1000000 {
5947
+
return xerrors.Errorf("Value in field t.CreatedAt was too long")
5950
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil {
5953
+
if _, err := cw.WriteString(string(t.CreatedAt)); err != nil {
5959
+
func (t *RepoCollaborator) UnmarshalCBOR(r io.Reader) (err error) {
5960
+
*t = RepoCollaborator{}
5962
+
cr := cbg.NewCborReader(r)
5964
+
maj, extra, err := cr.ReadHeader()
5969
+
if err == io.EOF {
5970
+
err = io.ErrUnexpectedEOF
5974
+
if maj != cbg.MajMap {
5975
+
return fmt.Errorf("cbor input should be of type map")
5978
+
if extra > cbg.MaxLength {
5979
+
return fmt.Errorf("RepoCollaborator: map struct too large (%d)", extra)
5984
+
nameBuf := make([]byte, 9)
5985
+
for i := uint64(0); i < n; i++ {
5986
+
nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
5992
+
// Field doesn't exist on this type, so ignore it
5993
+
if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
5999
+
switch string(nameBuf[:nameLen]) {
6000
+
// t.Repo (string) (string)
6004
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
6009
+
t.Repo = string(sval)
6011
+
// t.LexiconTypeID (string) (string)
6015
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
6020
+
t.LexiconTypeID = string(sval)
6022
+
// t.Subject (string) (string)
6026
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
6031
+
t.Subject = string(sval)
6033
+
// t.CreatedAt (string) (string)
6037
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
6042
+
t.CreatedAt = string(sval)
6046
+
// Field doesn't exist on this type, so ignore it
6047
+
if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
func (t *RepoIssue) MarshalCBOR(w io.Writer) error {
_, err := w.Write(cbg.CborNull)