···
1802
+
func (t *PipelineStatus) MarshalCBOR(w io.Writer) error {
1804
+
_, err := w.Write(cbg.CborNull)
1808
+
cw := cbg.NewCborWriter(w)
1811
+
if t.Error == nil {
1815
+
if t.ExitCode == nil {
1819
+
if t.FinishedAt == nil {
1823
+
if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil {
1827
+
// t.LexiconTypeID (string) (string)
1828
+
if len("$type") > 1000000 {
1829
+
return xerrors.Errorf("Value in field \"$type\" was too long")
1832
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil {
1835
+
if _, err := cw.WriteString(string("$type")); err != nil {
1839
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.pipeline.status"))); err != nil {
1842
+
if _, err := cw.WriteString(string("sh.tangled.pipeline.status")); err != nil {
1846
+
// t.Error (string) (string)
1847
+
if t.Error != nil {
1849
+
if len("error") > 1000000 {
1850
+
return xerrors.Errorf("Value in field \"error\" was too long")
1853
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("error"))); err != nil {
1856
+
if _, err := cw.WriteString(string("error")); err != nil {
1860
+
if t.Error == nil {
1861
+
if _, err := cw.Write(cbg.CborNull); err != nil {
1865
+
if len(*t.Error) > 1000000 {
1866
+
return xerrors.Errorf("Value in field t.Error was too long")
1869
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Error))); err != nil {
1872
+
if _, err := cw.WriteString(string(*t.Error)); err != nil {
1878
+
// t.Status (string) (string)
1879
+
if len("status") > 1000000 {
1880
+
return xerrors.Errorf("Value in field \"status\" was too long")
1883
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("status"))); err != nil {
1886
+
if _, err := cw.WriteString(string("status")); err != nil {
1890
+
if len(t.Status) > 1000000 {
1891
+
return xerrors.Errorf("Value in field t.Status was too long")
1894
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Status))); err != nil {
1897
+
if _, err := cw.WriteString(string(t.Status)); err != nil {
1901
+
// t.ExitCode (int64) (int64)
1902
+
if t.ExitCode != nil {
1904
+
if len("exitCode") > 1000000 {
1905
+
return xerrors.Errorf("Value in field \"exitCode\" was too long")
1908
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("exitCode"))); err != nil {
1911
+
if _, err := cw.WriteString(string("exitCode")); err != nil {
1915
+
if t.ExitCode == nil {
1916
+
if _, err := cw.Write(cbg.CborNull); err != nil {
1920
+
if *t.ExitCode >= 0 {
1921
+
if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(*t.ExitCode)); err != nil {
1925
+
if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-*t.ExitCode-1)); err != nil {
1933
+
// t.StartedAt (string) (string)
1934
+
if len("startedAt") > 1000000 {
1935
+
return xerrors.Errorf("Value in field \"startedAt\" was too long")
1938
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("startedAt"))); err != nil {
1941
+
if _, err := cw.WriteString(string("startedAt")); err != nil {
1945
+
if len(t.StartedAt) > 1000000 {
1946
+
return xerrors.Errorf("Value in field t.StartedAt was too long")
1949
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.StartedAt))); err != nil {
1952
+
if _, err := cw.WriteString(string(t.StartedAt)); err != nil {
1956
+
// t.UpdatedAt (string) (string)
1957
+
if len("updatedAt") > 1000000 {
1958
+
return xerrors.Errorf("Value in field \"updatedAt\" was too long")
1961
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("updatedAt"))); err != nil {
1964
+
if _, err := cw.WriteString(string("updatedAt")); err != nil {
1968
+
if len(t.UpdatedAt) > 1000000 {
1969
+
return xerrors.Errorf("Value in field t.UpdatedAt was too long")
1972
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.UpdatedAt))); err != nil {
1975
+
if _, err := cw.WriteString(string(t.UpdatedAt)); err != nil {
1979
+
// t.FinishedAt (string) (string)
1980
+
if t.FinishedAt != nil {
1982
+
if len("finishedAt") > 1000000 {
1983
+
return xerrors.Errorf("Value in field \"finishedAt\" was too long")
1986
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("finishedAt"))); err != nil {
1989
+
if _, err := cw.WriteString(string("finishedAt")); err != nil {
1993
+
if t.FinishedAt == nil {
1994
+
if _, err := cw.Write(cbg.CborNull); err != nil {
1998
+
if len(*t.FinishedAt) > 1000000 {
1999
+
return xerrors.Errorf("Value in field t.FinishedAt was too long")
2002
+
if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.FinishedAt))); err != nil {
2005
+
if _, err := cw.WriteString(string(*t.FinishedAt)); err != nil {
2013
+
func (t *PipelineStatus) UnmarshalCBOR(r io.Reader) (err error) {
2014
+
*t = PipelineStatus{}
2016
+
cr := cbg.NewCborReader(r)
2018
+
maj, extra, err := cr.ReadHeader()
2023
+
if err == io.EOF {
2024
+
err = io.ErrUnexpectedEOF
2028
+
if maj != cbg.MajMap {
2029
+
return fmt.Errorf("cbor input should be of type map")
2032
+
if extra > cbg.MaxLength {
2033
+
return fmt.Errorf("PipelineStatus: map struct too large (%d)", extra)
2038
+
nameBuf := make([]byte, 10)
2039
+
for i := uint64(0); i < n; i++ {
2040
+
nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000)
2046
+
// Field doesn't exist on this type, so ignore it
2047
+
if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil {
2053
+
switch string(nameBuf[:nameLen]) {
2054
+
// t.LexiconTypeID (string) (string)
2058
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
2063
+
t.LexiconTypeID = string(sval)
2065
+
// t.Error (string) (string)
2069
+
b, err := cr.ReadByte()
2073
+
if b != cbg.CborNull[0] {
2074
+
if err := cr.UnreadByte(); err != nil {
2078
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
2083
+
t.Error = (*string)(&sval)
2086
+
// t.Status (string) (string)
2090
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
2095
+
t.Status = string(sval)
2097
+
// t.ExitCode (int64) (int64)
2101
+
b, err := cr.ReadByte()
2105
+
if b != cbg.CborNull[0] {
2106
+
if err := cr.UnreadByte(); err != nil {
2109
+
maj, extra, err := cr.ReadHeader()
2115
+
case cbg.MajUnsignedInt:
2116
+
extraI = int64(extra)
2118
+
return fmt.Errorf("int64 positive overflow")
2120
+
case cbg.MajNegativeInt:
2121
+
extraI = int64(extra)
2123
+
return fmt.Errorf("int64 negative overflow")
2125
+
extraI = -1 - extraI
2127
+
return fmt.Errorf("wrong type for int64 field: %d", maj)
2130
+
t.ExitCode = (*int64)(&extraI)
2133
+
// t.StartedAt (string) (string)
2137
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
2142
+
t.StartedAt = string(sval)
2144
+
// t.UpdatedAt (string) (string)
2148
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
2153
+
t.UpdatedAt = string(sval)
2155
+
// t.FinishedAt (string) (string)
2156
+
case "finishedAt":
2159
+
b, err := cr.ReadByte()
2163
+
if b != cbg.CborNull[0] {
2164
+
if err := cr.UnreadByte(); err != nil {
2168
+
sval, err := cbg.ReadStringWithMax(cr, 1000000)
2173
+
t.FinishedAt = (*string)(&sval)
2178
+
// Field doesn't exist on this type, so ignore it
2179
+
if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil {
func (t *Pipeline_CloneOpts) MarshalCBOR(w io.Writer) error {
_, err := w.Write(cbg.CborNull)