Skip to content

Commit

Permalink
Add GetUserFields()
Browse files Browse the repository at this point in the history
  • Loading branch information
nukosuke committed Dec 8, 2018
1 parent 18d781e commit 53916d4
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions zendesk/user_field.go
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package zendesk

import (
"encoding/json"
"time"
)

Expand All @@ -23,3 +24,21 @@ type UserField struct {
CreatedAt time.Time `json:"created_at,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
}

// GetUserFields fetch trigger list
func (z *Client) GetUserFields() ([]UserField, Page, error) {
var data struct {
UserFields []UserField `json:"user_fields"`
Page
}
body, err := z.Get("/user_fields.json")
if err != nil {
return nil, Page{}, err
}

err = json.Unmarshal(body, &data)
if err != nil {
return nil, Page{}, err
}
return data.UserFields, data.Page, nil
}

0 comments on commit 53916d4

Please sign in to comment.