File tree 1 file changed +20
-1
lines changed
1 file changed +20
-1
lines changed Original file line number Diff line number Diff line change @@ -103,7 +103,7 @@ type CodeBuildEventAdditionalInformation struct {
103
103
104
104
BuildComplete bool `json:"build-complete"`
105
105
106
- BuildNumber int `json:"build-number,omitempty"`
106
+ BuildNumber CodeBuildNumber `json:"build-number,omitempty"`
107
107
108
108
Initiator string `json:"initiator"`
109
109
@@ -197,3 +197,22 @@ func (t *CodeBuildTime) UnmarshalJSON(data []byte) error {
197
197
* t = CodeBuildTime (ts )
198
198
return nil
199
199
}
200
+
201
+ // CodeBuildNumber represents the number of the build
202
+ type CodeBuildNumber int32
203
+
204
+ // MarshalJSON converts a given CodeBuildNumber to json
205
+ func (n CodeBuildNumber ) MarshalJSON () ([]byte , error ) {
206
+ return json .Marshal (float32 (n ))
207
+ }
208
+
209
+ // UnmarshalJSON converts a given json to a CodeBuildNumber
210
+ func (n * CodeBuildNumber ) UnmarshalJSON (data []byte ) error {
211
+ var f float32
212
+ if err := json .Unmarshal (data , & f ); err != nil {
213
+ return err
214
+ }
215
+
216
+ * n = CodeBuildNumber (int32 (f ))
217
+ return nil
218
+ }
You can’t perform that action at this time.
0 commit comments