From 56d92de3f20fa1d89c2d2c09b03e933a1325af8b Mon Sep 17 00:00:00 2001 From: Hanzei Date: Mon, 20 Aug 2018 18:21:16 +0200 Subject: Add ToJson() to PostActionIntegrationResponse (#9247) * Add ToJson() to PostActionIntegrationResponse This commits adds a ToJson() methode to PostActionIntegrationResponse. It also adds tests for other ToJson() methods * Add PostActionIntegrationResponseFromJson function * Add PostActionIntegrationRequesteFromJson() function * Fix test names * Add testcase --- model/post.go | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'model/post.go') diff --git a/model/post.go b/model/post.go index bec31aea7..635493c9d 100644 --- a/model/post.go +++ b/model/post.go @@ -352,6 +352,29 @@ func (r *PostActionIntegrationRequest) ToJson() string { return string(b) } +func PostActionIntegrationRequesteFromJson(data io.Reader) *PostActionIntegrationRequest { + var o *PostActionIntegrationRequest + err := json.NewDecoder(data).Decode(&o) + if err != nil { + return nil + } + return o +} + +func (r *PostActionIntegrationResponse) ToJson() string { + b, _ := json.Marshal(r) + return string(b) +} + +func PostActionIntegrationResponseFromJson(data io.Reader) *PostActionIntegrationResponse { + var o *PostActionIntegrationResponse + err := json.NewDecoder(data).Decode(&o) + if err != nil { + return nil + } + return o +} + func (o *Post) Attachments() []*SlackAttachment { if attachments, ok := o.Props["attachments"].([]*SlackAttachment); ok { return attachments -- cgit v1.2.3-1-g7c22