Skip to content

Commit b259111

Browse files
committed
Tweak the new service just a little
1 parent 41779ab commit b259111

File tree

1 file changed

+21
-29
lines changed

1 file changed

+21
-29
lines changed

resource_state_events.go

+21-29
Original file line numberDiff line numberDiff line change
@@ -32,22 +32,14 @@ type ResourceStateEventsService struct {
3232

3333
// StateEvent represents a resource state event.
3434
//
35-
// GitLab API docs:
36-
// https://docs.gitlab.com/ee/api/resource_state_events.html#get-single-issue-state-event
35+
// GitLab API docs: https://docs.gitlab.com/ee/api/resource_state_events.html
3736
type StateEvent struct {
38-
ID int `json:"id"`
39-
CreatedAt *time.Time `json:"created_at"`
40-
ResourceType string `json:"resource_type"`
41-
ResourceID int `json:"resource_id"`
42-
State string `json:"state"`
43-
User struct {
44-
ID int `json:"id"`
45-
Name string `json:"name"`
46-
Username string `json:"username"`
47-
State string `json:"state"`
48-
AvatarURL string `json:"avatar_url"`
49-
WebURL string `json:"web_url"`
50-
} `json:"user"`
37+
ID int `json:"id"`
38+
User *BasicUser `json:"user"`
39+
CreatedAt *time.Time `json:"created_at"`
40+
ResourceType string `json:"resource_type"`
41+
ResourceID int `json:"resource_id"`
42+
State EventTypeValue `json:"state"`
5143
}
5244

5345
// ListStateEventsOptions represents the options for all resource state events
@@ -59,8 +51,8 @@ type ListStateEventsOptions struct {
5951
ListOptions
6052
}
6153

62-
// ListIssueStateEvents retrieves resource state events for the
63-
// specified project and issue.
54+
// ListIssueStateEvents retrieves resource state events for the specified
55+
// project and issue.
6456
//
6557
// GitLab API docs:
6658
// https://docs.gitlab.com/ee/api/resource_state_events.html#list-project-issue-state-events
@@ -76,13 +68,13 @@ func (s *ResourceStateEventsService) ListIssueStateEvents(pid interface{}, issue
7668
return nil, nil, err
7769
}
7870

79-
var ss []*StateEvent
80-
resp, err := s.client.Do(req, &ss)
71+
var ses []*StateEvent
72+
resp, err := s.client.Do(req, &ses)
8173
if err != nil {
8274
return nil, resp, err
8375
}
8476

85-
return ss, resp, err
77+
return ses, resp, err
8678
}
8779

8880
// GetIssueStateEvent gets a single issue-state-event.
@@ -101,13 +93,13 @@ func (s *ResourceStateEventsService) GetIssueStateEvent(pid interface{}, issue i
10193
return nil, nil, err
10294
}
10395

104-
e := new(StateEvent)
105-
resp, err := s.client.Do(req, e)
96+
se := new(StateEvent)
97+
resp, err := s.client.Do(req, se)
10698
if err != nil {
10799
return nil, resp, err
108100
}
109101

110-
return e, resp, err
102+
return se, resp, err
111103
}
112104

113105
// ListMergeStateEvents retrieves resource state events for the specified
@@ -127,13 +119,13 @@ func (s *ResourceStateEventsService) ListMergeStateEvents(pid interface{}, reque
127119
return nil, nil, err
128120
}
129121

130-
var ss []*StateEvent
131-
resp, err := s.client.Do(req, &ss)
122+
var ses []*StateEvent
123+
resp, err := s.client.Do(req, &ses)
132124
if err != nil {
133125
return nil, resp, err
134126
}
135127

136-
return ss, resp, err
128+
return ses, resp, err
137129
}
138130

139131
// GetMergeRequestStateEvent gets a single merge request state event.
@@ -152,11 +144,11 @@ func (s *ResourceStateEventsService) GetMergeRequestStateEvent(pid interface{},
152144
return nil, nil, err
153145
}
154146

155-
e := new(StateEvent)
156-
resp, err := s.client.Do(req, e)
147+
se := new(StateEvent)
148+
resp, err := s.client.Do(req, se)
157149
if err != nil {
158150
return nil, resp, err
159151
}
160152

161-
return e, resp, err
153+
return se, resp, err
162154
}

0 commit comments

Comments
 (0)