diff --git a/api/tangled/cbor_gen.go b/api/tangled/cbor_gen.go index ad826b28..102df34f 100644 --- a/api/tangled/cbor_gen.go +++ b/api/tangled/cbor_gen.go @@ -9323,7 +9323,7 @@ func (t *RepoIssueState) MarshalCBOR(w io.Writer) error { cw := cbg.NewCborWriter(w) - if _, err := cw.Write([]byte{163}); err != nil { + if _, err := cw.Write([]byte{164}); err != nil { return err } @@ -9391,6 +9391,29 @@ func (t *RepoIssueState) MarshalCBOR(w io.Writer) error { if _, err := cw.WriteString(string(t.State)); err != nil { return err } + + // t.CreatedAt (string) (string) + if len("createdAt") > 1000000 { + return xerrors.Errorf("Value in field \"createdAt\" was too long") + } + + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { + return err + } + if _, err := cw.WriteString(string("createdAt")); err != nil { + return err + } + + if len(t.CreatedAt) > 1000000 { + return xerrors.Errorf("Value in field t.CreatedAt was too long") + } + + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { + return err + } + if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { + return err + } return nil } @@ -9419,7 +9442,7 @@ func (t *RepoIssueState) UnmarshalCBOR(r io.Reader) (err error) { n := extra - nameBuf := make([]byte, 5) + nameBuf := make([]byte, 9) for i := uint64(0); i < n; i++ { nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) if err != nil { @@ -9468,6 +9491,17 @@ func (t *RepoIssueState) UnmarshalCBOR(r io.Reader) (err error) { t.State = string(sval) } + // t.CreatedAt (string) (string) + case "createdAt": + + { + sval, err := cbg.ReadStringWithMax(cr, 1000000) + if err != nil { + return err + } + + t.CreatedAt = string(sval) + } default: // Field doesn't exist on this type, so ignore it @@ -10733,7 +10767,7 @@ func (t *RepoPullStatus) MarshalCBOR(w io.Writer) error { cw := cbg.NewCborWriter(w) - if _, err := cw.Write([]byte{163}); err != nil { + if _, err := cw.Write([]byte{164}); err != nil { return err } @@ -10801,6 +10835,29 @@ func (t *RepoPullStatus) MarshalCBOR(w io.Writer) error { if _, err := cw.WriteString(string(t.Status)); err != nil { return err } + + // t.CreatedAt (string) (string) + if len("createdAt") > 1000000 { + return xerrors.Errorf("Value in field \"createdAt\" was too long") + } + + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { + return err + } + if _, err := cw.WriteString(string("createdAt")); err != nil { + return err + } + + if len(t.CreatedAt) > 1000000 { + return xerrors.Errorf("Value in field t.CreatedAt was too long") + } + + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { + return err + } + if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { + return err + } return nil } @@ -10829,7 +10886,7 @@ func (t *RepoPullStatus) UnmarshalCBOR(r io.Reader) (err error) { n := extra - nameBuf := make([]byte, 6) + nameBuf := make([]byte, 9) for i := uint64(0); i < n; i++ { nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) if err != nil { @@ -10878,6 +10935,17 @@ func (t *RepoPullStatus) UnmarshalCBOR(r io.Reader) (err error) { t.Status = string(sval) } + // t.CreatedAt (string) (string) + case "createdAt": + + { + sval, err := cbg.ReadStringWithMax(cr, 1000000) + if err != nil { + return err + } + + t.CreatedAt = string(sval) + } default: // Field doesn't exist on this type, so ignore it diff --git a/api/tangled/issuestate.go b/api/tangled/issuestate.go index 0c1cba46..4f5b4a60 100644 --- a/api/tangled/issuestate.go +++ b/api/tangled/issuestate.go @@ -18,6 +18,7 @@ func init() { // RECORDTYPE: RepoIssueState type RepoIssueState struct { LexiconTypeID string `json:"$type,const=sh.tangled.repo.issue.state" cborgen:"$type,const=sh.tangled.repo.issue.state"` + CreatedAt string `json:"createdAt" cborgen:"createdAt"` Issue string `json:"issue" cborgen:"issue"` // state: state of the issue State string `json:"state" cborgen:"state"` diff --git a/api/tangled/pullstatus.go b/api/tangled/pullstatus.go index da8ed6d9..8a034e9a 100644 --- a/api/tangled/pullstatus.go +++ b/api/tangled/pullstatus.go @@ -18,6 +18,7 @@ func init() { // RECORDTYPE: RepoPullStatus type RepoPullStatus struct { LexiconTypeID string `json:"$type,const=sh.tangled.repo.pull.status" cborgen:"$type,const=sh.tangled.repo.pull.status"` + CreatedAt string `json:"createdAt" cborgen:"createdAt"` Pull string `json:"pull" cborgen:"pull"` // status: status of the pull request Status string `json:"status" cborgen:"status"` diff --git a/lexicons/issue/state.json b/lexicons/issue/state.json index ba9d0ec3..ebd9107f 100644 --- a/lexicons/issue/state.json +++ b/lexicons/issue/state.json @@ -11,13 +11,18 @@ "type": "object", "required": [ "issue", - "state" + "state", + "createdAt" ], "properties": { "issue": { "type": "string", "format": "at-uri" }, + "createdAt": { + "type": "string", + "format": "datetime" + }, "state": { "type": "string", "description": "state of the issue", diff --git a/lexicons/pulls/state.json b/lexicons/pulls/state.json index d33422fd..f8b7e801 100644 --- a/lexicons/pulls/state.json +++ b/lexicons/pulls/state.json @@ -11,13 +11,18 @@ "type": "object", "required": [ "pull", - "status" + "status", + "createdAt" ], "properties": { "pull": { "type": "string", "format": "at-uri" }, + "createdAt": { + "type": "string", + "format": "datetime" + }, "status": { "type": "string", "description": "status of the pull request",