diff --git a/events/code_commit.go b/events/code_commit.go index 8bb6d880..9d5e071c 100644 --- a/events/code_commit.go +++ b/events/code_commit.go @@ -91,11 +91,12 @@ type CodeCommitReference struct { Commit string `json:"commit"` Ref string `json:"ref"` Created bool `json:"created,omitempty"` + Deleted bool `json:"deleted,omitempty"` } // String returns a string representation of this object. // Useful for testing and debugging. func (r CodeCommitReference) String() string { return fmt.Sprintf( - "{commit: %v, ref: %v, created: %v}", r.Commit, r.Ref, r.Created) + "{commit: %v, ref: %v, created: %v, deleted: %v}", r.Commit, r.Ref, r.Created, r.Deleted) } diff --git a/events/code_commit_test.go b/events/code_commit_test.go index 493971df..32c163a3 100644 --- a/events/code_commit_test.go +++ b/events/code_commit_test.go @@ -28,6 +28,16 @@ func TestCodeCommitReference(t *testing.T) { "ref": "refs/heads/master", "created": true } + `), + }, + { + Name: "Deleted CodeCommitReference", + Input: []byte(` + { + "commit": "5c4ef1049f1d27deadbeeff313e0730018be182b", + "ref": "refs/heads/master", + "deleted": true + } `), }, } @@ -62,6 +72,11 @@ func TestCodeCommitCodeCommit(t *testing.T) { "commit": "5c4ef1049f1d27deadbeeff313e0730018be182b", "ref": "refs/heads/master", "created": true + }, + { + "commit": "5c4ef1049f1d27deadbeeff313e0730018be182b", + "ref": "refs/heads/master", + "deleted": true } ] }